{
 "cells": [
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# 1. 高德api文档功能调用"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## 1.1 获取地理编码"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 41,
   "metadata": {
    "scrolled": true
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "{'status': '1', 'info': 'OK', 'infocode': '10000', 'count': '1', 'geocodes': [{'formatted_address': '广东省广州市海珠区中山大学', 'country': '中国', 'province': '广东省', 'citycode': '020', 'city': '广州市', 'district': '海珠区', 'township': [], 'neighborhood': {'name': [], 'type': []}, 'building': {'name': [], 'type': []}, 'adcode': '440105', 'street': [], 'number': [], 'location': '113.291418,23.094611', 'level': '兴趣点'}]}\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>formatted_address</th>\n",
       "      <th>country</th>\n",
       "      <th>province</th>\n",
       "      <th>citycode</th>\n",
       "      <th>city</th>\n",
       "      <th>district</th>\n",
       "      <th>township</th>\n",
       "      <th>adcode</th>\n",
       "      <th>street</th>\n",
       "      <th>number</th>\n",
       "      <th>location</th>\n",
       "      <th>level</th>\n",
       "      <th>neighborhood.name</th>\n",
       "      <th>neighborhood.type</th>\n",
       "      <th>building.name</th>\n",
       "      <th>building.type</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>广东省广州市海珠区中山大学</td>\n",
       "      <td>中国</td>\n",
       "      <td>广东省</td>\n",
       "      <td>020</td>\n",
       "      <td>广州市</td>\n",
       "      <td>海珠区</td>\n",
       "      <td>[]</td>\n",
       "      <td>440105</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>113.291418,23.094611</td>\n",
       "      <td>兴趣点</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "  formatted_address country province citycode city district township  adcode  \\\n",
       "0     广东省广州市海珠区中山大学      中国      广东省      020  广州市      海珠区       []  440105   \n",
       "\n",
       "  street number              location level neighborhood.name  \\\n",
       "0     []     []  113.291418,23.094611   兴趣点                []   \n",
       "\n",
       "  neighborhood.type building.name building.type  \n",
       "0                []            []            []  "
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "中大地理编码: 113.291418,23.094611\n"
     ]
    }
   ],
   "source": [
    "import requests\n",
    "import pandas as pd\n",
    "key = \"b95acd124ff47579dfbb62ac665c4cf5\"\n",
    "# A-1 地理编码\n",
    "def geocode(address,city=None,batch=None,sig=None)->dict:\n",
    "    \"\"\"获取地理编码\"\"\"\n",
    "    url = 'https://restapi.amap.com/v3/geocode/geo?parameters'\n",
    "    params={\n",
    "        'key': 'b95acd124ff47579dfbb62ac665c4cf5',\n",
    "        'address':address,\n",
    "        'city':city,\n",
    "        'batch':batch,\n",
    "        'sig':sig,\n",
    "        'output':'json'\n",
    "    }\n",
    "    response = requests.get(url,params=params)\n",
    "    data = response.json()\n",
    "    return data\n",
    "中大 = geocode(address='广东省广州市海珠区中山大学')\n",
    "print(中大)\n",
    "df_中大地理编码 = pd.json_normalize(中大['geocodes'])\n",
    "display(df_中大地理编码)\n",
    "中大地理编码 = 中大['geocodes'][0]['location']\n",
    "print(\"中大地理编码:\",中大地理编码)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 42,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'status': '1',\n",
       " 'info': 'OK',\n",
       " 'infocode': '10000',\n",
       " 'count': '1',\n",
       " 'geocodes': [{'formatted_address': '广东省广州市海珠区中山大学',\n",
       "   'country': '中国',\n",
       "   'province': '广东省',\n",
       "   'citycode': '020',\n",
       "   'city': '广州市',\n",
       "   'district': '海珠区',\n",
       "   'township': [],\n",
       "   'neighborhood': {'name': [], 'type': []},\n",
       "   'building': {'name': [], 'type': []},\n",
       "   'adcode': '440105',\n",
       "   'street': [],\n",
       "   'number': [],\n",
       "   'location': '113.291418,23.094611',\n",
       "   'level': '兴趣点'}]}"
      ]
     },
     "execution_count": 42,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "geocode(\"广东省广州市海珠区中山大学\")"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## 1.2 获取逆地理编码"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 43,
   "metadata": {
    "scrolled": true
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "{'status': '1', 'regeocode': {'addressComponent': {'city': '广州市', 'province': '广东省', 'adcode': '440105', 'district': '海珠区', 'towncode': '440105002000', 'streetNumber': {'number': '150号', 'location': '113.290206,23.0954111', 'direction': '西北', 'distance': '152.584', 'street': '怡乐路'}, 'country': '中国', 'township': '新港街道', 'businessAreas': [{'location': '113.31655,23.094556', 'name': '新港', 'id': '440105'}, {'location': '113.281913,23.092278', 'name': '晓港', 'id': '440105'}, {'location': '113.296737,23.085197', 'name': '凤阳', 'id': '440105'}], 'building': {'name': '博济康之选药店(蒲园路)', 'type': '医疗保健服务;医药保健销售店;药房'}, 'neighborhood': {'name': [], 'type': []}, 'citycode': '020'}, 'formatted_address': '广东省广州市海珠区新港街道博济康之选药店(蒲园路)中山大学广州校区南校园'}, 'info': 'OK', 'infocode': '10000'}\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>0</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>status</th>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>info</th>\n",
       "      <td>OK</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>infocode</th>\n",
       "      <td>10000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>regeocode.addressComponent.city</th>\n",
       "      <td>广州市</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>regeocode.addressComponent.province</th>\n",
       "      <td>广东省</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>regeocode.addressComponent.adcode</th>\n",
       "      <td>440105</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>regeocode.addressComponent.district</th>\n",
       "      <td>海珠区</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>regeocode.addressComponent.towncode</th>\n",
       "      <td>440105002000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>regeocode.addressComponent.streetNumber.number</th>\n",
       "      <td>150号</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>regeocode.addressComponent.streetNumber.location</th>\n",
       "      <td>113.290206,23.0954111</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>regeocode.addressComponent.streetNumber.direction</th>\n",
       "      <td>西北</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>regeocode.addressComponent.streetNumber.distance</th>\n",
       "      <td>152.584</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>regeocode.addressComponent.streetNumber.street</th>\n",
       "      <td>怡乐路</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>regeocode.addressComponent.country</th>\n",
       "      <td>中国</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>regeocode.addressComponent.township</th>\n",
       "      <td>新港街道</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>regeocode.addressComponent.businessAreas</th>\n",
       "      <td>[{'location': '113.31655,23.094556', 'name': '...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>regeocode.addressComponent.building.name</th>\n",
       "      <td>博济康之选药店(蒲园路)</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>regeocode.addressComponent.building.type</th>\n",
       "      <td>医疗保健服务;医药保健销售店;药房</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>regeocode.addressComponent.neighborhood.name</th>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>regeocode.addressComponent.neighborhood.type</th>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>regeocode.addressComponent.citycode</th>\n",
       "      <td>020</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>regeocode.formatted_address</th>\n",
       "      <td>广东省广州市海珠区新港街道博济康之选药店(蒲园路)中山大学广州校区南校园</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                                                                                                   0\n",
       "status                                                                                             1\n",
       "info                                                                                              OK\n",
       "infocode                                                                                       10000\n",
       "regeocode.addressComponent.city                                                                  广州市\n",
       "regeocode.addressComponent.province                                                              广东省\n",
       "regeocode.addressComponent.adcode                                                             440105\n",
       "regeocode.addressComponent.district                                                              海珠区\n",
       "regeocode.addressComponent.towncode                                                     440105002000\n",
       "regeocode.addressComponent.streetNumber.number                                                  150号\n",
       "regeocode.addressComponent.streetNumber.location                               113.290206,23.0954111\n",
       "regeocode.addressComponent.streetNumber.direction                                                 西北\n",
       "regeocode.addressComponent.streetNumber.distance                                             152.584\n",
       "regeocode.addressComponent.streetNumber.street                                                   怡乐路\n",
       "regeocode.addressComponent.country                                                                中国\n",
       "regeocode.addressComponent.township                                                             新港街道\n",
       "regeocode.addressComponent.businessAreas           [{'location': '113.31655,23.094556', 'name': '...\n",
       "regeocode.addressComponent.building.name                                                博济康之选药店(蒲园路)\n",
       "regeocode.addressComponent.building.type                                           医疗保健服务;医药保健销售店;药房\n",
       "regeocode.addressComponent.neighborhood.name                                                      []\n",
       "regeocode.addressComponent.neighborhood.type                                                      []\n",
       "regeocode.addressComponent.citycode                                                              020\n",
       "regeocode.formatted_address                                     广东省广州市海珠区新港街道博济康之选药店(蒲园路)中山大学广州校区南校园"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "def regeocode(location,poitype=None,radius=None,extensions=\"base\",batch=False,roadlevel=None,sig=None,homeorcorp=None)->dict:\n",
    "    \"\"\"获取逆地理编码\"\"\"\n",
    "    url = 'https://restapi.amap.com/v3/geocode/regeo?parameters'\n",
    "    params={\n",
    "        'key': \"b95acd124ff47579dfbb62ac665c4cf5\",\n",
    "        'location':location,\n",
    "        'poitype':poitype,\n",
    "        'radius':radius,\n",
    "        'extensions':extensions,\n",
    "        'batch':batch,\n",
    "        'roadlevel':roadlevel,\n",
    "        'homeorcorp':homeorcorp,\n",
    "        'sig':sig,\n",
    "        'output':'json'\n",
    "    }\n",
    "    response = requests.get(url,params=params)\n",
    "    data = response.json()\n",
    "    return data\n",
    "\n",
    "中大逆地理编码 = regeocode(中大地理编码)\n",
    "print(中大逆地理编码)\n",
    "df_中大逆地理编码 = pd.json_normalize(中大逆地理编码).T\n",
    "display(df_中大逆地理编码)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 61,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'status': '1',\n",
       " 'info': 'OK',\n",
       " 'infocode': '10000',\n",
       " 'count': '1',\n",
       " 'geocodes': [{'formatted_address': '广东省广州市海珠区中山大学',\n",
       "   'country': '中国',\n",
       "   'province': '广东省',\n",
       "   'citycode': '020',\n",
       "   'city': '广州市',\n",
       "   'district': '海珠区',\n",
       "   'township': [],\n",
       "   'neighborhood': {'name': [], 'type': []},\n",
       "   'building': {'name': [], 'type': []},\n",
       "   'adcode': '440105',\n",
       "   'street': [],\n",
       "   'number': [],\n",
       "   'location': '113.291418,23.094611',\n",
       "   'level': '兴趣点'}]}"
      ]
     },
     "execution_count": 61,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "geocode(\"广州市海珠区中山大学\",\"广州\")"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 77,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'status': '1',\n",
       " 'info': 'OK',\n",
       " 'infocode': '10000',\n",
       " 'count': '1',\n",
       " 'geocodes': [{'formatted_address': '广东省广州市越秀区广州市第十六中学',\n",
       "   'country': '中国',\n",
       "   'province': '广东省',\n",
       "   'citycode': '020',\n",
       "   'city': '广州市',\n",
       "   'district': '越秀区',\n",
       "   'township': [],\n",
       "   'neighborhood': {'name': [], 'type': []},\n",
       "   'building': {'name': [], 'type': []},\n",
       "   'adcode': '440104',\n",
       "   'street': [],\n",
       "   'number': [],\n",
       "   'location': '113.289780,23.124150',\n",
       "   'level': '兴趣点'}]}"
      ]
     },
     "execution_count": 77,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "geocode(\"广州市第十六中学\",\"广州\")"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## 1.3 路径规划"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 84,
   "metadata": {},
   "outputs": [],
   "source": [
    "def walking(origin,destination,sig=None)->dict:\n",
    "    url = 'https://restapi.amap.com/v3/direction/walking?parameters'\n",
    "    params={\n",
    "        'key':\"b95acd124ff47579dfbb62ac665c4cf5\",\n",
    "        'origin':origin,\n",
    "        'destination':destination,\n",
    "        'output':'json'\n",
    "    }\n",
    "    response = requests.get(\"https://restapi.amap.com/v3/direction/walking?parameters\",params=params)\n",
    "    data = response.json()\n",
    "    return data"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 85,
   "metadata": {},
   "outputs": [],
   "source": [
    "中大 = geocode('广州市海珠区中山大学')\n",
    "广州市第十六中学 = geocode(\"广州市第十六中学\")\n",
    "中大_location = 中大['geocodes'][0]['location']\n",
    "广州市第十六中学_location = 广州市第十六中学['geocodes'][0]['location']"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 86,
   "metadata": {},
   "outputs": [],
   "source": [
    "中大_广州市第十六中学 = walking(中大_location,广州市第十六中学_location)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 88,
   "metadata": {
    "scrolled": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>instruction</th>\n",
       "      <th>orientation</th>\n",
       "      <th>road</th>\n",
       "      <th>distance</th>\n",
       "      <th>duration</th>\n",
       "      <th>polyline</th>\n",
       "      <th>action</th>\n",
       "      <th>assistant_action</th>\n",
       "      <th>walk_type</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>向东步行63米左转</td>\n",
       "      <td>东</td>\n",
       "      <td>[]</td>\n",
       "      <td>63</td>\n",
       "      <td>50</td>\n",
       "      <td>113.291875,23.094805;113.29247,23.094644</td>\n",
       "      <td>左转</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>向北步行290米向左前方行走</td>\n",
       "      <td>北</td>\n",
       "      <td>[]</td>\n",
       "      <td>290</td>\n",
       "      <td>232</td>\n",
       "      <td>113.29247,23.09464;113.292526,23.094818;113.29...</td>\n",
       "      <td>向左前方行走</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>向北步行22米右转</td>\n",
       "      <td>北</td>\n",
       "      <td>[]</td>\n",
       "      <td>22</td>\n",
       "      <td>18</td>\n",
       "      <td>113.293073,23.097244;113.293025,23.0974;113.29...</td>\n",
       "      <td>右转</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>向东步行99米左转</td>\n",
       "      <td>东</td>\n",
       "      <td>[]</td>\n",
       "      <td>99</td>\n",
       "      <td>79</td>\n",
       "      <td>113.29303,23.097439;113.29395,23.097344;113.29...</td>\n",
       "      <td>左转</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>向东北步行82米左转</td>\n",
       "      <td>东北</td>\n",
       "      <td>[]</td>\n",
       "      <td>82</td>\n",
       "      <td>66</td>\n",
       "      <td>113.293967,23.097391;113.293915,23.0974;113.29...</td>\n",
       "      <td>左转</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5</th>\n",
       "      <td>向西北步行147米左转</td>\n",
       "      <td>西北</td>\n",
       "      <td>[]</td>\n",
       "      <td>147</td>\n",
       "      <td>118</td>\n",
       "      <td>113.29424,23.097969;113.294093,23.098038;113.2...</td>\n",
       "      <td>左转</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6</th>\n",
       "      <td>沿怡正街向西步行122米右转</td>\n",
       "      <td>西</td>\n",
       "      <td>怡正街</td>\n",
       "      <td>122</td>\n",
       "      <td>98</td>\n",
       "      <td>113.29296,23.098585;113.292925,23.098542;113.2...</td>\n",
       "      <td>右转</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7</th>\n",
       "      <td>沿怡乐路向北步行599米左转</td>\n",
       "      <td>北</td>\n",
       "      <td>怡乐路</td>\n",
       "      <td>599</td>\n",
       "      <td>479</td>\n",
       "      <td>113.291814,23.098767;113.291853,23.098885;113....</td>\n",
       "      <td>左转</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8</th>\n",
       "      <td>沿滨江中路向西北步行583米左转</td>\n",
       "      <td>西北</td>\n",
       "      <td>滨江中路</td>\n",
       "      <td>583</td>\n",
       "      <td>466</td>\n",
       "      <td>113.291402,23.104175;113.291224,23.104332;113....</td>\n",
       "      <td>左转</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9</th>\n",
       "      <td>步行47米右转</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>47</td>\n",
       "      <td>38</td>\n",
       "      <td>113.28701,23.107548;113.286984,23.1075;113.286...</td>\n",
       "      <td>右转</td>\n",
       "      <td>[]</td>\n",
       "      <td>20</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10</th>\n",
       "      <td>沿东湖路向北步行419米右转</td>\n",
       "      <td>北</td>\n",
       "      <td>东湖路</td>\n",
       "      <td>419</td>\n",
       "      <td>335</td>\n",
       "      <td>113.286597,23.10763;113.286701,23.107969;113.2...</td>\n",
       "      <td>右转</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>11</th>\n",
       "      <td>步行41米左转</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>41</td>\n",
       "      <td>33</td>\n",
       "      <td>113.287765,23.111272;113.287865,23.11125;113.2...</td>\n",
       "      <td>左转</td>\n",
       "      <td>[]</td>\n",
       "      <td>20</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>12</th>\n",
       "      <td>步行174米左转</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>174</td>\n",
       "      <td>139</td>\n",
       "      <td>113.287765,23.110972;113.287869,23.110937;113....</td>\n",
       "      <td>左转</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>13</th>\n",
       "      <td>沿沿江东路向西步行88米右转</td>\n",
       "      <td>西</td>\n",
       "      <td>沿江东路</td>\n",
       "      <td>88</td>\n",
       "      <td>70</td>\n",
       "      <td>113.288611,23.112192;113.288325,23.11224;113.2...</td>\n",
       "      <td>右转</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>14</th>\n",
       "      <td>沿东湖路出口向北步行394米直行</td>\n",
       "      <td>北</td>\n",
       "      <td>东湖路出口</td>\n",
       "      <td>394</td>\n",
       "      <td>315</td>\n",
       "      <td>113.287778,23.112444;113.287839,23.112756;113....</td>\n",
       "      <td>直行</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>15</th>\n",
       "      <td>沿东湖路向北步行122米直行</td>\n",
       "      <td>北</td>\n",
       "      <td>东湖路</td>\n",
       "      <td>122</td>\n",
       "      <td>98</td>\n",
       "      <td>113.288589,23.115933;113.288641,23.116137;113....</td>\n",
       "      <td>直行</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>16</th>\n",
       "      <td>沿东湖路入口步行26米</td>\n",
       "      <td>[]</td>\n",
       "      <td>东湖路入口</td>\n",
       "      <td>26</td>\n",
       "      <td>21</td>\n",
       "      <td>113.288924,23.11701;113.289006,23.117227</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>17</th>\n",
       "      <td>沿东湖路入口步行103米直行</td>\n",
       "      <td>[]</td>\n",
       "      <td>东湖路入口</td>\n",
       "      <td>103</td>\n",
       "      <td>82</td>\n",
       "      <td>113.289006,23.117227;113.289002,23.117391;113....</td>\n",
       "      <td>直行</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>18</th>\n",
       "      <td>沿东湖路步行371米左转</td>\n",
       "      <td>[]</td>\n",
       "      <td>东湖路</td>\n",
       "      <td>371</td>\n",
       "      <td>297</td>\n",
       "      <td>113.289288,23.118112;113.289488,23.118589;113....</td>\n",
       "      <td>左转</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>19</th>\n",
       "      <td>沿东华东路向西步行114米右转</td>\n",
       "      <td>西</td>\n",
       "      <td>东华东路</td>\n",
       "      <td>114</td>\n",
       "      <td>91</td>\n",
       "      <td>113.290573,23.12128;113.289987,23.121493;113.2...</td>\n",
       "      <td>右转</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>20</th>\n",
       "      <td>沿东华北路向东北步行72米左转</td>\n",
       "      <td>东北</td>\n",
       "      <td>东华北路</td>\n",
       "      <td>72</td>\n",
       "      <td>58</td>\n",
       "      <td>113.28951,23.121597;113.289939,23.121875;113.2...</td>\n",
       "      <td>左转</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>21</th>\n",
       "      <td>沿菜园东向北步行67米直行</td>\n",
       "      <td>北</td>\n",
       "      <td>菜园东</td>\n",
       "      <td>67</td>\n",
       "      <td>54</td>\n",
       "      <td>113.2901,23.12197;113.290078,23.122088;113.290...</td>\n",
       "      <td>直行</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22</th>\n",
       "      <td>沿菜园西向东北步行160米向左前方行走</td>\n",
       "      <td>东北</td>\n",
       "      <td>菜园西</td>\n",
       "      <td>160</td>\n",
       "      <td>128</td>\n",
       "      <td>113.290174,23.122565;113.290312,23.122808;113....</td>\n",
       "      <td>向左前方行走</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>23</th>\n",
       "      <td>沿菜园西向北步行131米左转</td>\n",
       "      <td>北</td>\n",
       "      <td>菜园西</td>\n",
       "      <td>131</td>\n",
       "      <td>105</td>\n",
       "      <td>113.290929,23.123793;113.29079,23.123859;113.2...</td>\n",
       "      <td>左转</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>24</th>\n",
       "      <td>沿中山二路向西步行170米左转</td>\n",
       "      <td>西</td>\n",
       "      <td>中山二路</td>\n",
       "      <td>170</td>\n",
       "      <td>136</td>\n",
       "      <td>113.290929,23.124857;113.290356,23.124996;113....</td>\n",
       "      <td>左转</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>25</th>\n",
       "      <td>沿蟾蜍岗向南步行96米左转</td>\n",
       "      <td>南</td>\n",
       "      <td>蟾蜍岗</td>\n",
       "      <td>96</td>\n",
       "      <td>77</td>\n",
       "      <td>113.289336,23.125291;113.289397,23.125095;113....</td>\n",
       "      <td>左转</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>26</th>\n",
       "      <td>向东步行67米到达目的地</td>\n",
       "      <td>东</td>\n",
       "      <td>[]</td>\n",
       "      <td>67</td>\n",
       "      <td>54</td>\n",
       "      <td>113.289188,23.124462;113.28928,23.12444;113.28...</td>\n",
       "      <td>[]</td>\n",
       "      <td>到达目的地</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "            instruction orientation   road distance duration  \\\n",
       "0             向东步行63米左转           东     []       63       50   \n",
       "1        向北步行290米向左前方行走           北     []      290      232   \n",
       "2             向北步行22米右转           北     []       22       18   \n",
       "3             向东步行99米左转           东     []       99       79   \n",
       "4            向东北步行82米左转          东北     []       82       66   \n",
       "5           向西北步行147米左转          西北     []      147      118   \n",
       "6        沿怡正街向西步行122米右转           西    怡正街      122       98   \n",
       "7        沿怡乐路向北步行599米左转           北    怡乐路      599      479   \n",
       "8      沿滨江中路向西北步行583米左转          西北   滨江中路      583      466   \n",
       "9               步行47米右转          []     []       47       38   \n",
       "10       沿东湖路向北步行419米右转           北    东湖路      419      335   \n",
       "11              步行41米左转          []     []       41       33   \n",
       "12             步行174米左转          []     []      174      139   \n",
       "13       沿沿江东路向西步行88米右转           西   沿江东路       88       70   \n",
       "14     沿东湖路出口向北步行394米直行           北  东湖路出口      394      315   \n",
       "15       沿东湖路向北步行122米直行           北    东湖路      122       98   \n",
       "16          沿东湖路入口步行26米          []  东湖路入口       26       21   \n",
       "17       沿东湖路入口步行103米直行          []  东湖路入口      103       82   \n",
       "18         沿东湖路步行371米左转          []    东湖路      371      297   \n",
       "19      沿东华东路向西步行114米右转           西   东华东路      114       91   \n",
       "20      沿东华北路向东北步行72米左转          东北   东华北路       72       58   \n",
       "21        沿菜园东向北步行67米直行           北    菜园东       67       54   \n",
       "22  沿菜园西向东北步行160米向左前方行走          东北    菜园西      160      128   \n",
       "23       沿菜园西向北步行131米左转           北    菜园西      131      105   \n",
       "24      沿中山二路向西步行170米左转           西   中山二路      170      136   \n",
       "25        沿蟾蜍岗向南步行96米左转           南    蟾蜍岗       96       77   \n",
       "26         向东步行67米到达目的地           东     []       67       54   \n",
       "\n",
       "                                             polyline  action  \\\n",
       "0            113.291875,23.094805;113.29247,23.094644      左转   \n",
       "1   113.29247,23.09464;113.292526,23.094818;113.29...  向左前方行走   \n",
       "2   113.293073,23.097244;113.293025,23.0974;113.29...      右转   \n",
       "3   113.29303,23.097439;113.29395,23.097344;113.29...      左转   \n",
       "4   113.293967,23.097391;113.293915,23.0974;113.29...      左转   \n",
       "5   113.29424,23.097969;113.294093,23.098038;113.2...      左转   \n",
       "6   113.29296,23.098585;113.292925,23.098542;113.2...      右转   \n",
       "7   113.291814,23.098767;113.291853,23.098885;113....      左转   \n",
       "8   113.291402,23.104175;113.291224,23.104332;113....      左转   \n",
       "9   113.28701,23.107548;113.286984,23.1075;113.286...      右转   \n",
       "10  113.286597,23.10763;113.286701,23.107969;113.2...      右转   \n",
       "11  113.287765,23.111272;113.287865,23.11125;113.2...      左转   \n",
       "12  113.287765,23.110972;113.287869,23.110937;113....      左转   \n",
       "13  113.288611,23.112192;113.288325,23.11224;113.2...      右转   \n",
       "14  113.287778,23.112444;113.287839,23.112756;113....      直行   \n",
       "15  113.288589,23.115933;113.288641,23.116137;113....      直行   \n",
       "16           113.288924,23.11701;113.289006,23.117227      []   \n",
       "17  113.289006,23.117227;113.289002,23.117391;113....      直行   \n",
       "18  113.289288,23.118112;113.289488,23.118589;113....      左转   \n",
       "19  113.290573,23.12128;113.289987,23.121493;113.2...      右转   \n",
       "20  113.28951,23.121597;113.289939,23.121875;113.2...      左转   \n",
       "21  113.2901,23.12197;113.290078,23.122088;113.290...      直行   \n",
       "22  113.290174,23.122565;113.290312,23.122808;113....  向左前方行走   \n",
       "23  113.290929,23.123793;113.29079,23.123859;113.2...      左转   \n",
       "24  113.290929,23.124857;113.290356,23.124996;113....      左转   \n",
       "25  113.289336,23.125291;113.289397,23.125095;113....      左转   \n",
       "26  113.289188,23.124462;113.28928,23.12444;113.28...      []   \n",
       "\n",
       "   assistant_action walk_type  \n",
       "0                []         0  \n",
       "1                []         0  \n",
       "2                []         0  \n",
       "3                []         0  \n",
       "4                []         0  \n",
       "5                []         0  \n",
       "6                []         0  \n",
       "7                []         0  \n",
       "8                []         0  \n",
       "9                []        20  \n",
       "10               []         0  \n",
       "11               []        20  \n",
       "12               []         0  \n",
       "13               []         0  \n",
       "14               []         0  \n",
       "15               []         0  \n",
       "16               []         0  \n",
       "17               []         0  \n",
       "18               []         0  \n",
       "19               []         0  \n",
       "20               []         0  \n",
       "21               []         0  \n",
       "22               []         0  \n",
       "23               []         0  \n",
       "24               []         0  \n",
       "25               []         0  \n",
       "26            到达目的地         0  "
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "text/plain": [
       "0               向东步行63米左转\n",
       "1          向北步行290米向左前方行走\n",
       "2               向北步行22米右转\n",
       "3               向东步行99米左转\n",
       "4              向东北步行82米左转\n",
       "5             向西北步行147米左转\n",
       "6          沿怡正街向西步行122米右转\n",
       "7          沿怡乐路向北步行599米左转\n",
       "8        沿滨江中路向西北步行583米左转\n",
       "9                 步行47米右转\n",
       "10         沿东湖路向北步行419米右转\n",
       "11                步行41米左转\n",
       "12               步行174米左转\n",
       "13         沿沿江东路向西步行88米右转\n",
       "14       沿东湖路出口向北步行394米直行\n",
       "15         沿东湖路向北步行122米直行\n",
       "16            沿东湖路入口步行26米\n",
       "17         沿东湖路入口步行103米直行\n",
       "18           沿东湖路步行371米左转\n",
       "19        沿东华东路向西步行114米右转\n",
       "20        沿东华北路向东北步行72米左转\n",
       "21          沿菜园东向北步行67米直行\n",
       "22    沿菜园西向东北步行160米向左前方行走\n",
       "23         沿菜园西向北步行131米左转\n",
       "24        沿中山二路向西步行170米左转\n",
       "25          沿蟾蜍岗向南步行96米左转\n",
       "26           向东步行67米到达目的地\n",
       "Name: instruction, dtype: object"
      ]
     },
     "execution_count": 88,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df = pd.json_normalize(中大_广州市第十六中学[\"route\"][\"paths\"][0]['steps'])\n",
    "display(df)\n",
    "df[\"instruction\"]"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### - 机器学习，它在步行路径规划，公交路径规划这些功能中，能够系统化地产出许多合适的解决方案"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## 1.4 行政区域查询"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 109,
   "metadata": {},
   "outputs": [],
   "source": [
    "def district(keywords,subdistrict=None,page=None,offset=None,extensions='base',filter=None,)->dict:\n",
    "    url = 'https://restapi.amap.com/v3/config/district?parameters'\n",
    "    params={\n",
    "        'key':\"b95acd124ff47579dfbb62ac665c4cf5\",\n",
    "        'keywords':keywords,\n",
    "        'subdistrict':\"2\",\n",
    "        'output':'json'\n",
    "    }\n",
    "    response = requests.get(\"https://restapi.amap.com/v3/config/district?parameters\",params=params)\n",
    "    data = response.json()\n",
    "    return data\n",
    "#df_行政区域_1级 = pd.json_normalize(行政区域[\"districts\"][0]['districts'])\n",
    "\n",
    "#df_行政区域_2级_惠州市 = pd.json_normalize(行政区域[\"districts\"][0]['districts'][3]['districts'])\n",
    "#isplay(df_行政区域_1级,df_行政区域_2级_广州市)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 110,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'status': '1',\n",
       " 'info': 'OK',\n",
       " 'infocode': '10000',\n",
       " 'count': '1',\n",
       " 'suggestion': {'keywords': [], 'cities': []},\n",
       " 'districts': [{'citycode': [],\n",
       "   'adcode': '440000',\n",
       "   'name': '广东省',\n",
       "   'center': '113.280637,23.125178',\n",
       "   'level': 'province',\n",
       "   'districts': [{'citycode': '0758',\n",
       "     'adcode': '441200',\n",
       "     'name': '肇庆市',\n",
       "     'center': '112.472529,23.051546',\n",
       "     'level': 'city',\n",
       "     'districts': [{'citycode': '0758',\n",
       "       'adcode': '441224',\n",
       "       'name': '怀集县',\n",
       "       'center': '112.182466,23.913072',\n",
       "       'level': 'district',\n",
       "       'districts': []},\n",
       "      {'citycode': '0758',\n",
       "       'adcode': '441223',\n",
       "       'name': '广宁县',\n",
       "       'center': '112.440419,23.631486',\n",
       "       'level': 'district',\n",
       "       'districts': []},\n",
       "      {'citycode': '0758',\n",
       "       'adcode': '441225',\n",
       "       'name': '封开县',\n",
       "       'center': '111.502973,23.434731',\n",
       "       'level': 'district',\n",
       "       'districts': []},\n",
       "      {'citycode': '0758',\n",
       "       'adcode': '441284',\n",
       "       'name': '四会市',\n",
       "       'center': '112.695028,23.340324',\n",
       "       'level': 'district',\n",
       "       'districts': []},\n",
       "      {'citycode': '0758',\n",
       "       'adcode': '441226',\n",
       "       'name': '德庆县',\n",
       "       'center': '111.78156,23.141711',\n",
       "       'level': 'district',\n",
       "       'districts': []},\n",
       "      {'citycode': '0758',\n",
       "       'adcode': '441203',\n",
       "       'name': '鼎湖区',\n",
       "       'center': '112.565249,23.155822',\n",
       "       'level': 'district',\n",
       "       'districts': []},\n",
       "      {'citycode': '0758',\n",
       "       'adcode': '441202',\n",
       "       'name': '端州区',\n",
       "       'center': '112.472329,23.052662',\n",
       "       'level': 'district',\n",
       "       'districts': []},\n",
       "      {'citycode': '0758',\n",
       "       'adcode': '441204',\n",
       "       'name': '高要区',\n",
       "       'center': '112.460846,23.027694',\n",
       "       'level': 'district',\n",
       "       'districts': []}]},\n",
       "    {'citycode': '0757',\n",
       "     'adcode': '440600',\n",
       "     'name': '佛山市',\n",
       "     'center': '113.122717,23.028762',\n",
       "     'level': 'city',\n",
       "     'districts': [{'citycode': '0757',\n",
       "       'adcode': '440607',\n",
       "       'name': '三水区',\n",
       "       'center': '112.899414,23.16504',\n",
       "       'level': 'district',\n",
       "       'districts': []},\n",
       "      {'citycode': '0757',\n",
       "       'adcode': '440608',\n",
       "       'name': '高明区',\n",
       "       'center': '112.882123,22.893855',\n",
       "       'level': 'district',\n",
       "       'districts': []},\n",
       "      {'citycode': '0757',\n",
       "       'adcode': '440606',\n",
       "       'name': '顺德区',\n",
       "       'center': '113.281826,22.75851',\n",
       "       'level': 'district',\n",
       "       'districts': []},\n",
       "      {'citycode': '0757',\n",
       "       'adcode': '440604',\n",
       "       'name': '禅城区',\n",
       "       'center': '113.112414,23.019643',\n",
       "       'level': 'district',\n",
       "       'districts': []},\n",
       "      {'citycode': '0757',\n",
       "       'adcode': '440605',\n",
       "       'name': '南海区',\n",
       "       'center': '113.145577,23.031562',\n",
       "       'level': 'district',\n",
       "       'districts': []}]},\n",
       "    {'citycode': '0754',\n",
       "     'adcode': '440500',\n",
       "     'name': '汕头市',\n",
       "     'center': '116.708463,23.37102',\n",
       "     'level': 'city',\n",
       "     'districts': [{'citycode': '0754',\n",
       "       'adcode': '440513',\n",
       "       'name': '潮阳区',\n",
       "       'center': '116.602602,23.262336',\n",
       "       'level': 'district',\n",
       "       'districts': []},\n",
       "      {'citycode': '0754',\n",
       "       'adcode': '440512',\n",
       "       'name': '濠江区',\n",
       "       'center': '116.729528,23.279345',\n",
       "       'level': 'district',\n",
       "       'districts': []},\n",
       "      {'citycode': '0754',\n",
       "       'adcode': '440523',\n",
       "       'name': '南澳县',\n",
       "       'center': '117.027105,23.419562',\n",
       "       'level': 'district',\n",
       "       'districts': []},\n",
       "      {'citycode': '0754',\n",
       "       'adcode': '440515',\n",
       "       'name': '澄海区',\n",
       "       'center': '116.76336,23.46844',\n",
       "       'level': 'district',\n",
       "       'districts': []},\n",
       "      {'citycode': '0754',\n",
       "       'adcode': '440514',\n",
       "       'name': '潮南区',\n",
       "       'center': '116.423607,23.249798',\n",
       "       'level': 'district',\n",
       "       'districts': []},\n",
       "      {'citycode': '0754',\n",
       "       'adcode': '440511',\n",
       "       'name': '金平区',\n",
       "       'center': '116.703583,23.367071',\n",
       "       'level': 'district',\n",
       "       'districts': []},\n",
       "      {'citycode': '0754',\n",
       "       'adcode': '440507',\n",
       "       'name': '龙湖区',\n",
       "       'center': '116.732015,23.373754',\n",
       "       'level': 'district',\n",
       "       'districts': []}]},\n",
       "    {'citycode': '0752',\n",
       "     'adcode': '441300',\n",
       "     'name': '惠州市',\n",
       "     'center': '114.412599,23.079404',\n",
       "     'level': 'city',\n",
       "     'districts': [{'citycode': '0752',\n",
       "       'adcode': '441324',\n",
       "       'name': '龙门县',\n",
       "       'center': '114.259986,23.723894',\n",
       "       'level': 'district',\n",
       "       'districts': []},\n",
       "      {'citycode': '0752',\n",
       "       'adcode': '441322',\n",
       "       'name': '博罗县',\n",
       "       'center': '114.284254,23.167575',\n",
       "       'level': 'district',\n",
       "       'districts': []},\n",
       "      {'citycode': '0752',\n",
       "       'adcode': '441323',\n",
       "       'name': '惠东县',\n",
       "       'center': '114.723092,22.983036',\n",
       "       'level': 'district',\n",
       "       'districts': []},\n",
       "      {'citycode': '0752',\n",
       "       'adcode': '441303',\n",
       "       'name': '惠阳区',\n",
       "       'center': '114.469444,22.78851',\n",
       "       'level': 'district',\n",
       "       'districts': []},\n",
       "      {'citycode': '0752',\n",
       "       'adcode': '441302',\n",
       "       'name': '惠城区',\n",
       "       'center': '114.413978,23.079883',\n",
       "       'level': 'district',\n",
       "       'districts': []}]},\n",
       "    {'citycode': '0755',\n",
       "     'adcode': '440300',\n",
       "     'name': '深圳市',\n",
       "     'center': '114.085947,22.547',\n",
       "     'level': 'city',\n",
       "     'districts': [{'citycode': '0755',\n",
       "       'adcode': '440306',\n",
       "       'name': '宝安区',\n",
       "       'center': '113.828671,22.754741',\n",
       "       'level': 'district',\n",
       "       'districts': []},\n",
       "      {'citycode': '0755',\n",
       "       'adcode': '440305',\n",
       "       'name': '南山区',\n",
       "       'center': '113.92943,22.531221',\n",
       "       'level': 'district',\n",
       "       'districts': []},\n",
       "      {'citycode': '0755',\n",
       "       'adcode': '440304',\n",
       "       'name': '福田区',\n",
       "       'center': '114.05096,22.541009',\n",
       "       'level': 'district',\n",
       "       'districts': []},\n",
       "      {'citycode': '0755',\n",
       "       'adcode': '440308',\n",
       "       'name': '盐田区',\n",
       "       'center': '114.235366,22.555069',\n",
       "       'level': 'district',\n",
       "       'districts': []},\n",
       "      {'citycode': '0755',\n",
       "       'adcode': '440303',\n",
       "       'name': '罗湖区',\n",
       "       'center': '114.123885,22.555341',\n",
       "       'level': 'district',\n",
       "       'districts': []},\n",
       "      {'citycode': '0755',\n",
       "       'adcode': '440307',\n",
       "       'name': '龙岗区',\n",
       "       'center': '114.251372,22.721511',\n",
       "       'level': 'district',\n",
       "       'districts': []},\n",
       "      {'citycode': '0755',\n",
       "       'adcode': '440309',\n",
       "       'name': '龙华区',\n",
       "       'center': '114.044346,22.691963',\n",
       "       'level': 'district',\n",
       "       'districts': []},\n",
       "      {'citycode': '0755',\n",
       "       'adcode': '440310',\n",
       "       'name': '坪山区',\n",
       "       'center': '114.338441,22.69423',\n",
       "       'level': 'district',\n",
       "       'districts': []},\n",
       "      {'citycode': '0755',\n",
       "       'adcode': '440311',\n",
       "       'name': '光明区',\n",
       "       'center': '113.935895,22.748816',\n",
       "       'level': 'district',\n",
       "       'districts': []}]},\n",
       "    {'citycode': '0756',\n",
       "     'adcode': '440400',\n",
       "     'name': '珠海市',\n",
       "     'center': '113.553986,22.224979',\n",
       "     'level': 'city',\n",
       "     'districts': [{'citycode': '0756',\n",
       "       'adcode': '440402',\n",
       "       'name': '香洲区',\n",
       "       'center': '113.55027,22.271249',\n",
       "       'level': 'district',\n",
       "       'districts': []},\n",
       "      {'citycode': '0756',\n",
       "       'adcode': '440403',\n",
       "       'name': '斗门区',\n",
       "       'center': '113.297739,22.209117',\n",
       "       'level': 'district',\n",
       "       'districts': []},\n",
       "      {'citycode': '0756',\n",
       "       'adcode': '440404',\n",
       "       'name': '金湾区',\n",
       "       'center': '113.345071,22.139122',\n",
       "       'level': 'district',\n",
       "       'districts': []}]},\n",
       "    {'citycode': '0759',\n",
       "     'adcode': '440800',\n",
       "     'name': '湛江市',\n",
       "     'center': '110.364977,21.274898',\n",
       "     'level': 'city',\n",
       "     'districts': [{'citycode': '0759',\n",
       "       'adcode': '440883',\n",
       "       'name': '吴川市',\n",
       "       'center': '110.780508,21.428453',\n",
       "       'level': 'district',\n",
       "       'districts': []},\n",
       "      {'citycode': '0759',\n",
       "       'adcode': '440881',\n",
       "       'name': '廉江市',\n",
       "       'center': '110.284961,21.611281',\n",
       "       'level': 'district',\n",
       "       'districts': []},\n",
       "      {'citycode': '0759',\n",
       "       'adcode': '440882',\n",
       "       'name': '雷州市',\n",
       "       'center': '110.088275,20.908523',\n",
       "       'level': 'district',\n",
       "       'districts': []},\n",
       "      {'citycode': '0759',\n",
       "       'adcode': '440825',\n",
       "       'name': '徐闻县',\n",
       "       'center': '110.175718,20.326083',\n",
       "       'level': 'district',\n",
       "       'districts': []},\n",
       "      {'citycode': '0759',\n",
       "       'adcode': '440811',\n",
       "       'name': '麻章区',\n",
       "       'center': '110.329167,21.265997',\n",
       "       'level': 'district',\n",
       "       'districts': []},\n",
       "      {'citycode': '0759',\n",
       "       'adcode': '440804',\n",
       "       'name': '坡头区',\n",
       "       'center': '110.455632,21.24441',\n",
       "       'level': 'district',\n",
       "       'districts': []},\n",
       "      {'citycode': '0759',\n",
       "       'adcode': '440803',\n",
       "       'name': '霞山区',\n",
       "       'center': '110.406382,21.194229',\n",
       "       'level': 'district',\n",
       "       'districts': []},\n",
       "      {'citycode': '0759',\n",
       "       'adcode': '440823',\n",
       "       'name': '遂溪县',\n",
       "       'center': '110.255321,21.376915',\n",
       "       'level': 'district',\n",
       "       'districts': []},\n",
       "      {'citycode': '0759',\n",
       "       'adcode': '440802',\n",
       "       'name': '赤坎区',\n",
       "       'center': '110.361634,21.273365',\n",
       "       'level': 'district',\n",
       "       'districts': []}]},\n",
       "    {'citycode': '0662',\n",
       "     'adcode': '441700',\n",
       "     'name': '阳江市',\n",
       "     'center': '111.975107,21.859222',\n",
       "     'level': 'city',\n",
       "     'districts': [{'citycode': '0662',\n",
       "       'adcode': '441781',\n",
       "       'name': '阳春市',\n",
       "       'center': '111.7905,22.169598',\n",
       "       'level': 'district',\n",
       "       'districts': []},\n",
       "      {'citycode': '0662',\n",
       "       'adcode': '441702',\n",
       "       'name': '江城区',\n",
       "       'center': '111.968909,21.859182',\n",
       "       'level': 'district',\n",
       "       'districts': []},\n",
       "      {'citycode': '0662',\n",
       "       'adcode': '441721',\n",
       "       'name': '阳西县',\n",
       "       'center': '111.617556,21.75367',\n",
       "       'level': 'district',\n",
       "       'districts': []},\n",
       "      {'citycode': '0662',\n",
       "       'adcode': '441704',\n",
       "       'name': '阳东区',\n",
       "       'center': '112.011267,21.864728',\n",
       "       'level': 'district',\n",
       "       'districts': []}]},\n",
       "    {'citycode': '0660',\n",
       "     'adcode': '441500',\n",
       "     'name': '汕尾市',\n",
       "     'center': '115.364238,22.774485',\n",
       "     'level': 'city',\n",
       "     'districts': [{'citycode': '0660',\n",
       "       'adcode': '441523',\n",
       "       'name': '陆河县',\n",
       "       'center': '115.657565,23.302682',\n",
       "       'level': 'district',\n",
       "       'districts': []},\n",
       "      {'citycode': '0660',\n",
       "       'adcode': '441502',\n",
       "       'name': '城区',\n",
       "       'center': '115.363667,22.776227',\n",
       "       'level': 'district',\n",
       "       'districts': []},\n",
       "      {'citycode': '0660',\n",
       "       'adcode': '441521',\n",
       "       'name': '海丰县',\n",
       "       'center': '115.337324,22.971042',\n",
       "       'level': 'district',\n",
       "       'districts': []},\n",
       "      {'citycode': '0660',\n",
       "       'adcode': '441581',\n",
       "       'name': '陆丰市',\n",
       "       'center': '115.644203,22.946104',\n",
       "       'level': 'district',\n",
       "       'districts': []}]},\n",
       "    {'citycode': '0768',\n",
       "     'adcode': '445100',\n",
       "     'name': '潮州市',\n",
       "     'center': '116.632301,23.661701',\n",
       "     'level': 'city',\n",
       "     'districts': [{'citycode': '0768',\n",
       "       'adcode': '445122',\n",
       "       'name': '饶平县',\n",
       "       'center': '117.00205,23.668171',\n",
       "       'level': 'district',\n",
       "       'districts': []},\n",
       "      {'citycode': '0768',\n",
       "       'adcode': '445102',\n",
       "       'name': '湘桥区',\n",
       "       'center': '116.63365,23.664675',\n",
       "       'level': 'district',\n",
       "       'districts': []},\n",
       "      {'citycode': '0768',\n",
       "       'adcode': '445103',\n",
       "       'name': '潮安区',\n",
       "       'center': '116.67931,23.461012',\n",
       "       'level': 'district',\n",
       "       'districts': []}]},\n",
       "    {'citycode': '0750',\n",
       "     'adcode': '440700',\n",
       "     'name': '江门市',\n",
       "     'center': '113.094942,22.590431',\n",
       "     'level': 'city',\n",
       "     'districts': [{'citycode': '0750',\n",
       "       'adcode': '440784',\n",
       "       'name': '鹤山市',\n",
       "       'center': '112.961795,22.768104',\n",
       "       'level': 'district',\n",
       "       'districts': []},\n",
       "      {'citycode': '0750',\n",
       "       'adcode': '440783',\n",
       "       'name': '开平市',\n",
       "       'center': '112.692262,22.366286',\n",
       "       'level': 'district',\n",
       "       'districts': []},\n",
       "      {'citycode': '0750',\n",
       "       'adcode': '440704',\n",
       "       'name': '江海区',\n",
       "       'center': '113.120601,22.572211',\n",
       "       'level': 'district',\n",
       "       'districts': []},\n",
       "      {'citycode': '0750',\n",
       "       'adcode': '440781',\n",
       "       'name': '台山市',\n",
       "       'center': '112.793414,22.250713',\n",
       "       'level': 'district',\n",
       "       'districts': []},\n",
       "      {'citycode': '0750',\n",
       "       'adcode': '440785',\n",
       "       'name': '恩平市',\n",
       "       'center': '112.314051,22.182956',\n",
       "       'level': 'district',\n",
       "       'districts': []},\n",
       "      {'citycode': '0750',\n",
       "       'adcode': '440705',\n",
       "       'name': '新会区',\n",
       "       'center': '113.038584,22.520247',\n",
       "       'level': 'district',\n",
       "       'districts': []},\n",
       "      {'citycode': '0750',\n",
       "       'adcode': '440703',\n",
       "       'name': '蓬江区',\n",
       "       'center': '113.07859,22.59677',\n",
       "       'level': 'district',\n",
       "       'districts': []}]},\n",
       "    {'citycode': '0766',\n",
       "     'adcode': '445300',\n",
       "     'name': '云浮市',\n",
       "     'center': '112.044439,22.929801',\n",
       "     'level': 'city',\n",
       "     'districts': [{'citycode': '0766',\n",
       "       'adcode': '445322',\n",
       "       'name': '郁南县',\n",
       "       'center': '111.535921,23.237709',\n",
       "       'level': 'district',\n",
       "       'districts': []},\n",
       "      {'citycode': '0766',\n",
       "       'adcode': '445381',\n",
       "       'name': '罗定市',\n",
       "       'center': '111.578201,22.765415',\n",
       "       'level': 'district',\n",
       "       'districts': []},\n",
       "      {'citycode': '0766',\n",
       "       'adcode': '445321',\n",
       "       'name': '新兴县',\n",
       "       'center': '112.23083,22.703204',\n",
       "       'level': 'district',\n",
       "       'districts': []},\n",
       "      {'citycode': '0766',\n",
       "       'adcode': '445302',\n",
       "       'name': '云城区',\n",
       "       'center': '112.04471,22.930827',\n",
       "       'level': 'district',\n",
       "       'districts': []},\n",
       "      {'citycode': '0766',\n",
       "       'adcode': '445303',\n",
       "       'name': '云安区',\n",
       "       'center': '112.005609,23.073152',\n",
       "       'level': 'district',\n",
       "       'districts': []}]},\n",
       "    {'citycode': '0767',\n",
       "     'adcode': '442100',\n",
       "     'name': '东沙群岛',\n",
       "     'center': '116.887312,20.617512',\n",
       "     'level': 'city',\n",
       "     'districts': []},\n",
       "    {'citycode': '0668',\n",
       "     'adcode': '440900',\n",
       "     'name': '茂名市',\n",
       "     'center': '110.919229,21.659751',\n",
       "     'level': 'city',\n",
       "     'districts': [{'citycode': '0668',\n",
       "       'adcode': '440983',\n",
       "       'name': '信宜市',\n",
       "       'center': '110.941656,22.352681',\n",
       "       'level': 'district',\n",
       "       'districts': []},\n",
       "      {'citycode': '0668',\n",
       "       'adcode': '440981',\n",
       "       'name': '高州市',\n",
       "       'center': '110.853251,21.915153',\n",
       "       'level': 'district',\n",
       "       'districts': []},\n",
       "      {'citycode': '0668',\n",
       "       'adcode': '440982',\n",
       "       'name': '化州市',\n",
       "       'center': '110.63839,21.654953',\n",
       "       'level': 'district',\n",
       "       'districts': []},\n",
       "      {'citycode': '0668',\n",
       "       'adcode': '440904',\n",
       "       'name': '电白区',\n",
       "       'center': '111.007264,21.507219',\n",
       "       'level': 'district',\n",
       "       'districts': []},\n",
       "      {'citycode': '0668',\n",
       "       'adcode': '440902',\n",
       "       'name': '茂南区',\n",
       "       'center': '110.920542,21.660425',\n",
       "       'level': 'district',\n",
       "       'districts': []}]},\n",
       "    {'citycode': '0762',\n",
       "     'adcode': '441600',\n",
       "     'name': '河源市',\n",
       "     'center': '114.697802,23.746266',\n",
       "     'level': 'city',\n",
       "     'districts': [{'citycode': '0762',\n",
       "       'adcode': '441622',\n",
       "       'name': '龙川县',\n",
       "       'center': '115.256415,24.101174',\n",
       "       'level': 'district',\n",
       "       'districts': []},\n",
       "      {'citycode': '0762',\n",
       "       'adcode': '441624',\n",
       "       'name': '和平县',\n",
       "       'center': '114.941473,24.44318',\n",
       "       'level': 'district',\n",
       "       'districts': []},\n",
       "      {'citycode': '0762',\n",
       "       'adcode': '441625',\n",
       "       'name': '东源县',\n",
       "       'center': '114.742711,23.789093',\n",
       "       'level': 'district',\n",
       "       'districts': []},\n",
       "      {'citycode': '0762',\n",
       "       'adcode': '441623',\n",
       "       'name': '连平县',\n",
       "       'center': '114.495952,24.364227',\n",
       "       'level': 'district',\n",
       "       'districts': []},\n",
       "      {'citycode': '0762',\n",
       "       'adcode': '441602',\n",
       "       'name': '源城区',\n",
       "       'center': '114.696828,23.746255',\n",
       "       'level': 'district',\n",
       "       'districts': []},\n",
       "      {'citycode': '0762',\n",
       "       'adcode': '441621',\n",
       "       'name': '紫金县',\n",
       "       'center': '115.184383,23.633744',\n",
       "       'level': 'district',\n",
       "       'districts': []}]},\n",
       "    {'citycode': '0753',\n",
       "     'adcode': '441400',\n",
       "     'name': '梅州市',\n",
       "     'center': '116.117582,24.299112',\n",
       "     'level': 'city',\n",
       "     'districts': [{'citycode': '0753',\n",
       "       'adcode': '441427',\n",
       "       'name': '蕉岭县',\n",
       "       'center': '116.170531,24.653313',\n",
       "       'level': 'district',\n",
       "       'districts': []},\n",
       "      {'citycode': '0753',\n",
       "       'adcode': '441426',\n",
       "       'name': '平远县',\n",
       "       'center': '115.891729,24.569651',\n",
       "       'level': 'district',\n",
       "       'districts': []},\n",
       "      {'citycode': '0753',\n",
       "       'adcode': '441481',\n",
       "       'name': '兴宁市',\n",
       "       'center': '115.731648,24.138077',\n",
       "       'level': 'district',\n",
       "       'districts': []},\n",
       "      {'citycode': '0753',\n",
       "       'adcode': '441424',\n",
       "       'name': '五华县',\n",
       "       'center': '115.775004,23.925424',\n",
       "       'level': 'district',\n",
       "       'districts': []},\n",
       "      {'citycode': '0753',\n",
       "       'adcode': '441402',\n",
       "       'name': '梅江区',\n",
       "       'center': '116.12116,24.302593',\n",
       "       'level': 'district',\n",
       "       'districts': []},\n",
       "      {'citycode': '0753',\n",
       "       'adcode': '441423',\n",
       "       'name': '丰顺县',\n",
       "       'center': '116.184419,23.752771',\n",
       "       'level': 'district',\n",
       "       'districts': []},\n",
       "      {'citycode': '0753',\n",
       "       'adcode': '441403',\n",
       "       'name': '梅县区',\n",
       "       'center': '116.083482,24.267825',\n",
       "       'level': 'district',\n",
       "       'districts': []},\n",
       "      {'citycode': '0753',\n",
       "       'adcode': '441422',\n",
       "       'name': '大埔县',\n",
       "       'center': '116.69552,24.351587',\n",
       "       'level': 'district',\n",
       "       'districts': []}]},\n",
       "    {'citycode': '0769',\n",
       "     'adcode': '441900',\n",
       "     'name': '东莞市',\n",
       "     'center': '113.746262,23.046237',\n",
       "     'level': 'city',\n",
       "     'districts': [{'citycode': '0769',\n",
       "       'adcode': '441900',\n",
       "       'name': '莞城街道',\n",
       "       'center': '113.743,23.0225',\n",
       "       'level': 'street',\n",
       "       'districts': []},\n",
       "      {'citycode': '0769',\n",
       "       'adcode': '441900',\n",
       "       'name': '常平镇',\n",
       "       'center': '114.036,23.0074',\n",
       "       'level': 'street',\n",
       "       'districts': []},\n",
       "      {'citycode': '0769',\n",
       "       'adcode': '441900',\n",
       "       'name': '望牛墩镇',\n",
       "       'center': '113.676,23.0683',\n",
       "       'level': 'street',\n",
       "       'districts': []},\n",
       "      {'citycode': '0769',\n",
       "       'adcode': '441900',\n",
       "       'name': '大朗镇',\n",
       "       'center': '113.939,22.8654',\n",
       "       'level': 'street',\n",
       "       'districts': []},\n",
       "      {'citycode': '0769',\n",
       "       'adcode': '441900',\n",
       "       'name': '麻涌镇',\n",
       "       'center': '113.562,22.9718',\n",
       "       'level': 'street',\n",
       "       'districts': []},\n",
       "      {'citycode': '0769',\n",
       "       'adcode': '441900',\n",
       "       'name': '黄江镇',\n",
       "       'center': '113.973,22.8121',\n",
       "       'level': 'street',\n",
       "       'districts': []},\n",
       "      {'citycode': '0769',\n",
       "       'adcode': '441900',\n",
       "       'name': '凤岗镇',\n",
       "       'center': '114.105,22.7308',\n",
       "       'level': 'street',\n",
       "       'districts': []},\n",
       "      {'citycode': '0769',\n",
       "       'adcode': '441900',\n",
       "       'name': '东莞生态园',\n",
       "       'center': '113.917,23.0806',\n",
       "       'level': 'street',\n",
       "       'districts': []},\n",
       "      {'citycode': '0769',\n",
       "       'adcode': '441900',\n",
       "       'name': '桥头镇',\n",
       "       'center': '114.065,23.0315',\n",
       "       'level': 'street',\n",
       "       'districts': []},\n",
       "      {'citycode': '0769',\n",
       "       'adcode': '441900',\n",
       "       'name': '樟木头镇',\n",
       "       'center': '114.018,22.8704',\n",
       "       'level': 'street',\n",
       "       'districts': []},\n",
       "      {'citycode': '0769',\n",
       "       'adcode': '441900',\n",
       "       'name': '松山湖管委会',\n",
       "       'center': '113.875,22.869',\n",
       "       'level': 'street',\n",
       "       'districts': []},\n",
       "      {'citycode': '0769',\n",
       "       'adcode': '441900',\n",
       "       'name': '石龙镇',\n",
       "       'center': '113.833,23.1123',\n",
       "       'level': 'street',\n",
       "       'districts': []},\n",
       "      {'citycode': '0769',\n",
       "       'adcode': '441900',\n",
       "       'name': '塘厦镇',\n",
       "       'center': '114.05,22.7713',\n",
       "       'level': 'street',\n",
       "       'districts': []},\n",
       "      {'citycode': '0769',\n",
       "       'adcode': '441900',\n",
       "       'name': '寮步镇',\n",
       "       'center': '113.888,22.9529',\n",
       "       'level': 'street',\n",
       "       'districts': []},\n",
       "      {'citycode': '0769',\n",
       "       'adcode': '441900',\n",
       "       'name': '高埗镇',\n",
       "       'center': '113.773,23.112',\n",
       "       'level': 'street',\n",
       "       'districts': []},\n",
       "      {'citycode': '0769',\n",
       "       'adcode': '441900',\n",
       "       'name': '谢岗镇',\n",
       "       'center': '114.128,22.9901',\n",
       "       'level': 'street',\n",
       "       'districts': []},\n",
       "      {'citycode': '0769',\n",
       "       'adcode': '441900',\n",
       "       'name': '厚街镇',\n",
       "       'center': '113.776,22.9097',\n",
       "       'level': 'street',\n",
       "       'districts': []},\n",
       "      {'citycode': '0769',\n",
       "       'adcode': '441900',\n",
       "       'name': '虎门镇',\n",
       "       'center': '113.797,22.8587',\n",
       "       'level': 'street',\n",
       "       'districts': []},\n",
       "      {'citycode': '0769',\n",
       "       'adcode': '441900',\n",
       "       'name': '南城街道',\n",
       "       'center': '113.737,23.0249',\n",
       "       'level': 'street',\n",
       "       'districts': []},\n",
       "      {'citycode': '0769',\n",
       "       'adcode': '441900',\n",
       "       'name': '虎门港管委会',\n",
       "       'center': '113.562,22.9718',\n",
       "       'level': 'street',\n",
       "       'districts': []},\n",
       "      {'citycode': '0769',\n",
       "       'adcode': '441900',\n",
       "       'name': '横沥镇',\n",
       "       'center': '114.006,23.0504',\n",
       "       'level': 'street',\n",
       "       'districts': []},\n",
       "      {'citycode': '0769',\n",
       "       'adcode': '441900',\n",
       "       'name': '企石镇',\n",
       "       'center': '113.99,23.0541',\n",
       "       'level': 'street',\n",
       "       'districts': []},\n",
       "      {'citycode': '0769',\n",
       "       'adcode': '441900',\n",
       "       'name': '东坑镇',\n",
       "       'center': '113.918,22.995',\n",
       "       'level': 'street',\n",
       "       'districts': []},\n",
       "      {'citycode': '0769',\n",
       "       'adcode': '441900',\n",
       "       'name': '东城街道',\n",
       "       'center': '113.757,23.0485',\n",
       "       'level': 'street',\n",
       "       'districts': []},\n",
       "      {'citycode': '0769',\n",
       "       'adcode': '441900',\n",
       "       'name': '石排镇',\n",
       "       'center': '113.988,23.068',\n",
       "       'level': 'street',\n",
       "       'districts': []},\n",
       "      {'citycode': '0769',\n",
       "       'adcode': '441900',\n",
       "       'name': '洪梅镇',\n",
       "       'center': '113.607,23.0155',\n",
       "       'level': 'street',\n",
       "       'districts': []},\n",
       "      {'citycode': '0769',\n",
       "       'adcode': '441900',\n",
       "       'name': '长安镇',\n",
       "       'center': '113.77,22.8195',\n",
       "       'level': 'street',\n",
       "       'districts': []},\n",
       "      {'citycode': '0769',\n",
       "       'adcode': '441900',\n",
       "       'name': '沙田镇',\n",
       "       'center': '113.582,22.9426',\n",
       "       'level': 'street',\n",
       "       'districts': []},\n",
       "      {'citycode': '0769',\n",
       "       'adcode': '441900',\n",
       "       'name': '道滘镇',\n",
       "       'center': '113.692,23.004',\n",
       "       'level': 'street',\n",
       "       'districts': []},\n",
       "      {'citycode': '0769',\n",
       "       'adcode': '441900',\n",
       "       'name': '大岭山镇',\n",
       "       'center': '113.843,22.9534',\n",
       "       'level': 'street',\n",
       "       'districts': []},\n",
       "      {'citycode': '0769',\n",
       "       'adcode': '441900',\n",
       "       'name': '清溪镇',\n",
       "       'center': '114.11,22.862',\n",
       "       'level': 'street',\n",
       "       'districts': []},\n",
       "      {'citycode': '0769',\n",
       "       'adcode': '441900',\n",
       "       'name': '茶山镇',\n",
       "       'center': '113.839,23.0813',\n",
       "       'level': 'street',\n",
       "       'districts': []},\n",
       "      {'citycode': '0769',\n",
       "       'adcode': '441900',\n",
       "       'name': '石碣镇',\n",
       "       'center': '113.846,23.1024',\n",
       "       'level': 'street',\n",
       "       'districts': []},\n",
       "      {'citycode': '0769',\n",
       "       'adcode': '441900',\n",
       "       'name': '万江街道',\n",
       "       'center': '113.709,23.0014',\n",
       "       'level': 'street',\n",
       "       'districts': []},\n",
       "      {'citycode': '0769',\n",
       "       'adcode': '441900',\n",
       "       'name': '中堂镇',\n",
       "       'center': '113.734,23.1164',\n",
       "       'level': 'street',\n",
       "       'districts': []}]},\n",
       "    {'citycode': '0663',\n",
       "     'adcode': '445200',\n",
       "     'name': '揭阳市',\n",
       "     'center': '116.355733,23.543778',\n",
       "     'level': 'city',\n",
       "     'districts': [{'citycode': '0663',\n",
       "       'adcode': '445222',\n",
       "       'name': '揭西县',\n",
       "       'center': '115.838708,23.4273',\n",
       "       'level': 'district',\n",
       "       'districts': []},\n",
       "      {'citycode': '0663',\n",
       "       'adcode': '445281',\n",
       "       'name': '普宁市',\n",
       "       'center': '116.165082,23.29788',\n",
       "       'level': 'district',\n",
       "       'districts': []},\n",
       "      {'citycode': '0663',\n",
       "       'adcode': '445224',\n",
       "       'name': '惠来县',\n",
       "       'center': '116.295832,23.029834',\n",
       "       'level': 'district',\n",
       "       'districts': []},\n",
       "      {'citycode': '0663',\n",
       "       'adcode': '445203',\n",
       "       'name': '揭东区',\n",
       "       'center': '116.412947,23.569887',\n",
       "       'level': 'district',\n",
       "       'districts': []},\n",
       "      {'citycode': '0663',\n",
       "       'adcode': '445202',\n",
       "       'name': '榕城区',\n",
       "       'center': '116.357045,23.535524',\n",
       "       'level': 'district',\n",
       "       'districts': []}]},\n",
       "    {'citycode': '0763',\n",
       "     'adcode': '441800',\n",
       "     'name': '清远市',\n",
       "     'center': '113.051227,23.685022',\n",
       "     'level': 'city',\n",
       "     'districts': [{'citycode': '0763',\n",
       "       'adcode': '441882',\n",
       "       'name': '连州市',\n",
       "       'center': '112.379271,24.783966',\n",
       "       'level': 'district',\n",
       "       'districts': []},\n",
       "      {'citycode': '0763',\n",
       "       'adcode': '441826',\n",
       "       'name': '连南瑶族自治县',\n",
       "       'center': '112.290808,24.719097',\n",
       "       'level': 'district',\n",
       "       'districts': []},\n",
       "      {'citycode': '0763',\n",
       "       'adcode': '441825',\n",
       "       'name': '连山壮族瑶族自治县',\n",
       "       'center': '112.086555,24.567271',\n",
       "       'level': 'district',\n",
       "       'districts': []},\n",
       "      {'citycode': '0763',\n",
       "       'adcode': '441881',\n",
       "       'name': '英德市',\n",
       "       'center': '113.405404,24.18612',\n",
       "       'level': 'district',\n",
       "       'districts': []},\n",
       "      {'citycode': '0763',\n",
       "       'adcode': '441821',\n",
       "       'name': '佛冈县',\n",
       "       'center': '113.534094,23.866739',\n",
       "       'level': 'district',\n",
       "       'districts': []},\n",
       "      {'citycode': '0763',\n",
       "       'adcode': '441823',\n",
       "       'name': '阳山县',\n",
       "       'center': '112.634019,24.470286',\n",
       "       'level': 'district',\n",
       "       'districts': []},\n",
       "      {'citycode': '0763',\n",
       "       'adcode': '441803',\n",
       "       'name': '清新区',\n",
       "       'center': '113.015203,23.736949',\n",
       "       'level': 'district',\n",
       "       'districts': []},\n",
       "      {'citycode': '0763',\n",
       "       'adcode': '441802',\n",
       "       'name': '清城区',\n",
       "       'center': '113.048698,23.688976',\n",
       "       'level': 'district',\n",
       "       'districts': []}]},\n",
       "    {'citycode': '0751',\n",
       "     'adcode': '440200',\n",
       "     'name': '韶关市',\n",
       "     'center': '113.591544,24.801322',\n",
       "     'level': 'city',\n",
       "     'districts': [{'citycode': '0751',\n",
       "       'adcode': '440282',\n",
       "       'name': '南雄市',\n",
       "       'center': '114.311231,25.115328',\n",
       "       'level': 'district',\n",
       "       'districts': []},\n",
       "      {'citycode': '0751',\n",
       "       'adcode': '440224',\n",
       "       'name': '仁化县',\n",
       "       'center': '113.748627,25.088226',\n",
       "       'level': 'district',\n",
       "       'districts': []},\n",
       "      {'citycode': '0751',\n",
       "       'adcode': '440232',\n",
       "       'name': '乳源瑶族自治县',\n",
       "       'center': '113.278417,24.776109',\n",
       "       'level': 'district',\n",
       "       'districts': []},\n",
       "      {'citycode': '0751',\n",
       "       'adcode': '440204',\n",
       "       'name': '浈江区',\n",
       "       'center': '113.599224,24.803977',\n",
       "       'level': 'district',\n",
       "       'districts': []},\n",
       "      {'citycode': '0751',\n",
       "       'adcode': '440203',\n",
       "       'name': '武江区',\n",
       "       'center': '113.588289,24.80016',\n",
       "       'level': 'district',\n",
       "       'districts': []},\n",
       "      {'citycode': '0751',\n",
       "       'adcode': '440222',\n",
       "       'name': '始兴县',\n",
       "       'center': '114.067205,24.948364',\n",
       "       'level': 'district',\n",
       "       'districts': []},\n",
       "      {'citycode': '0751',\n",
       "       'adcode': '440205',\n",
       "       'name': '曲江区',\n",
       "       'center': '113.605582,24.680195',\n",
       "       'level': 'district',\n",
       "       'districts': []},\n",
       "      {'citycode': '0751',\n",
       "       'adcode': '440233',\n",
       "       'name': '新丰县',\n",
       "       'center': '114.207034,24.055412',\n",
       "       'level': 'district',\n",
       "       'districts': []},\n",
       "      {'citycode': '0751',\n",
       "       'adcode': '440229',\n",
       "       'name': '翁源县',\n",
       "       'center': '114.131289,24.353887',\n",
       "       'level': 'district',\n",
       "       'districts': []},\n",
       "      {'citycode': '0751',\n",
       "       'adcode': '440281',\n",
       "       'name': '乐昌市',\n",
       "       'center': '113.352413,25.128445',\n",
       "       'level': 'district',\n",
       "       'districts': []}]},\n",
       "    {'citycode': '020',\n",
       "     'adcode': '440100',\n",
       "     'name': '广州市',\n",
       "     'center': '113.280637,23.125178',\n",
       "     'level': 'city',\n",
       "     'districts': [{'citycode': '020',\n",
       "       'adcode': '440117',\n",
       "       'name': '从化区',\n",
       "       'center': '113.587386,23.545283',\n",
       "       'level': 'district',\n",
       "       'districts': []},\n",
       "      {'citycode': '020',\n",
       "       'adcode': '440115',\n",
       "       'name': '南沙区',\n",
       "       'center': '113.53738,22.794531',\n",
       "       'level': 'district',\n",
       "       'districts': []},\n",
       "      {'citycode': '020',\n",
       "       'adcode': '440114',\n",
       "       'name': '花都区',\n",
       "       'center': '113.211184,23.39205',\n",
       "       'level': 'district',\n",
       "       'districts': []},\n",
       "      {'citycode': '020',\n",
       "       'adcode': '440113',\n",
       "       'name': '番禺区',\n",
       "       'center': '113.364619,22.938582',\n",
       "       'level': 'district',\n",
       "       'districts': []},\n",
       "      {'citycode': '020',\n",
       "       'adcode': '440103',\n",
       "       'name': '荔湾区',\n",
       "       'center': '113.243038,23.124943',\n",
       "       'level': 'district',\n",
       "       'districts': []},\n",
       "      {'citycode': '020',\n",
       "       'adcode': '440105',\n",
       "       'name': '海珠区',\n",
       "       'center': '113.262008,23.103131',\n",
       "       'level': 'district',\n",
       "       'districts': []},\n",
       "      {'citycode': '020',\n",
       "       'adcode': '440111',\n",
       "       'name': '白云区',\n",
       "       'center': '113.262831,23.162281',\n",
       "       'level': 'district',\n",
       "       'districts': []},\n",
       "      {'citycode': '020',\n",
       "       'adcode': '440118',\n",
       "       'name': '增城区',\n",
       "       'center': '113.829579,23.290497',\n",
       "       'level': 'district',\n",
       "       'districts': []},\n",
       "      {'citycode': '020',\n",
       "       'adcode': '440112',\n",
       "       'name': '黄埔区',\n",
       "       'center': '113.450761,23.103239',\n",
       "       'level': 'district',\n",
       "       'districts': []},\n",
       "      {'citycode': '020',\n",
       "       'adcode': '440106',\n",
       "       'name': '天河区',\n",
       "       'center': '113.335367,23.13559',\n",
       "       'level': 'district',\n",
       "       'districts': []},\n",
       "      {'citycode': '020',\n",
       "       'adcode': '440104',\n",
       "       'name': '越秀区',\n",
       "       'center': '113.280714,23.125624',\n",
       "       'level': 'district',\n",
       "       'districts': []}]},\n",
       "    {'citycode': '0760',\n",
       "     'adcode': '442000',\n",
       "     'name': '中山市',\n",
       "     'center': '113.382391,22.521113',\n",
       "     'level': 'city',\n",
       "     'districts': [{'citycode': '0760',\n",
       "       'adcode': '442000',\n",
       "       'name': '三角镇',\n",
       "       'center': '113.416,22.7079',\n",
       "       'level': 'street',\n",
       "       'districts': []},\n",
       "      {'citycode': '0760',\n",
       "       'adcode': '442000',\n",
       "       'name': '横栏镇',\n",
       "       'center': '113.224,22.6048',\n",
       "       'level': 'street',\n",
       "       'districts': []},\n",
       "      {'citycode': '0760',\n",
       "       'adcode': '442000',\n",
       "       'name': '五桂山街道',\n",
       "       'center': '113.399,22.4847',\n",
       "       'level': 'street',\n",
       "       'districts': []},\n",
       "      {'citycode': '0760',\n",
       "       'adcode': '442000',\n",
       "       'name': '东升镇',\n",
       "       'center': '113.321,22.5607',\n",
       "       'level': 'street',\n",
       "       'districts': []},\n",
       "      {'citycode': '0760',\n",
       "       'adcode': '442000',\n",
       "       'name': '神湾镇',\n",
       "       'center': '113.376,22.2768',\n",
       "       'level': 'street',\n",
       "       'districts': []},\n",
       "      {'citycode': '0760',\n",
       "       'adcode': '442000',\n",
       "       'name': '火炬开发区街道',\n",
       "       'center': '113.42,22.5577',\n",
       "       'level': 'street',\n",
       "       'districts': []},\n",
       "      {'citycode': '0760',\n",
       "       'adcode': '442000',\n",
       "       'name': '小榄镇',\n",
       "       'center': '113.23,22.7026',\n",
       "       'level': 'street',\n",
       "       'districts': []},\n",
       "      {'citycode': '0760',\n",
       "       'adcode': '442000',\n",
       "       'name': '南朗镇',\n",
       "       'center': '113.482,22.519',\n",
       "       'level': 'street',\n",
       "       'districts': []},\n",
       "      {'citycode': '0760',\n",
       "       'adcode': '442000',\n",
       "       'name': '古镇镇',\n",
       "       'center': '113.167,22.6751',\n",
       "       'level': 'street',\n",
       "       'districts': []},\n",
       "      {'citycode': '0760',\n",
       "       'adcode': '442000',\n",
       "       'name': '民众镇',\n",
       "       'center': '113.499,22.6855',\n",
       "       'level': 'street',\n",
       "       'districts': []},\n",
       "      {'citycode': '0760',\n",
       "       'adcode': '442000',\n",
       "       'name': '港口镇',\n",
       "       'center': '113.354,22.6027',\n",
       "       'level': 'street',\n",
       "       'districts': []},\n",
       "      {'citycode': '0760',\n",
       "       'adcode': '442000',\n",
       "       'name': '三乡镇',\n",
       "       'center': '113.432,22.3879',\n",
       "       'level': 'street',\n",
       "       'districts': []},\n",
       "      {'citycode': '0760',\n",
       "       'adcode': '442000',\n",
       "       'name': '石岐区街道',\n",
       "       'center': '113.405,22.5247',\n",
       "       'level': 'street',\n",
       "       'districts': []},\n",
       "      {'citycode': '0760',\n",
       "       'adcode': '442000',\n",
       "       'name': '大涌镇',\n",
       "       'center': '113.297,22.4834',\n",
       "       'level': 'street',\n",
       "       'districts': []},\n",
       "      {'citycode': '0760',\n",
       "       'adcode': '442000',\n",
       "       'name': '南头镇',\n",
       "       'center': '113.328,22.6882',\n",
       "       'level': 'street',\n",
       "       'districts': []},\n",
       "      {'citycode': '0760',\n",
       "       'adcode': '442000',\n",
       "       'name': '黄圃镇',\n",
       "       'center': '113.329,22.7457',\n",
       "       'level': 'street',\n",
       "       'districts': []},\n",
       "      {'citycode': '0760',\n",
       "       'adcode': '442000',\n",
       "       'name': '东区街道',\n",
       "       'center': '113.4,22.5274',\n",
       "       'level': 'street',\n",
       "       'districts': []},\n",
       "      {'citycode': '0760',\n",
       "       'adcode': '442000',\n",
       "       'name': '阜沙镇',\n",
       "       'center': '113.34,22.6406',\n",
       "       'level': 'street',\n",
       "       'districts': []},\n",
       "      {'citycode': '0760',\n",
       "       'adcode': '442000',\n",
       "       'name': '坦洲镇',\n",
       "       'center': '113.38,22.2868',\n",
       "       'level': 'street',\n",
       "       'districts': []},\n",
       "      {'citycode': '0760',\n",
       "       'adcode': '442000',\n",
       "       'name': '西区街道',\n",
       "       'center': '113.314,22.5649',\n",
       "       'level': 'street',\n",
       "       'districts': []},\n",
       "      {'citycode': '0760',\n",
       "       'adcode': '442000',\n",
       "       'name': '板芙镇',\n",
       "       'center': '113.358,22.4068',\n",
       "       'level': 'street',\n",
       "       'districts': []},\n",
       "      {'citycode': '0760',\n",
       "       'adcode': '442000',\n",
       "       'name': '沙溪镇',\n",
       "       'center': '113.344,22.5248',\n",
       "       'level': 'street',\n",
       "       'districts': []},\n",
       "      {'citycode': '0760',\n",
       "       'adcode': '442000',\n",
       "       'name': '南区街道',\n",
       "       'center': '113.367,22.4892',\n",
       "       'level': 'street',\n",
       "       'districts': []},\n",
       "      {'citycode': '0760',\n",
       "       'adcode': '442000',\n",
       "       'name': '东凤镇',\n",
       "       'center': '113.308,22.6803',\n",
       "       'level': 'street',\n",
       "       'districts': []}]}]}]}"
      ]
     },
     "execution_count": 110,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "district('广东')"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## 1.5 搜索POI"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 138,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'status': '1',\n",
       " 'count': '213',\n",
       " 'info': 'OK',\n",
       " 'infocode': '10000',\n",
       " 'suggestion': {'keywords': [], 'cities': []},\n",
       " 'pois': [{'id': 'B0FFFVXQTV',\n",
       "   'parent': 'B001423X5X',\n",
       "   'childtype': '201',\n",
       "   'name': '星巴克(萝岗万达店)',\n",
       "   'tag': '抹茶豆奶星冰乐,摩卡星冰乐MF,焦糖玛奇朵CM,香草馥芮白,蓝莓芝士蛋糕,太妃榛果风味糖脆拿铁,抹茶可可脆片星冰乐,卡布奇诺咖啡,手冲甄选咖啡,冰摇桃桃乌龙茶OTP,蓝莓麦芬,草莓酸奶星冰乐SYOG,巧克力SHC,香草拿铁VL,夏莓意式奶冻星冰乐,香草风味星冰乐,浓郁咖啡拿铁,CHEMEX滴滤壶手冲咖啡,全麦麦芬,星巴克咖啡提拉米苏蛋糕,法国浓情巧克力蛋糕,香草咖啡星冰乐阿法奇朵,红石榴抹茶拿铁,冷萃浮乐朵,鸡肉馅饼',\n",
       "   'type': '餐饮服务;咖啡厅;星巴克咖啡',\n",
       "   'typecode': '050501',\n",
       "   'biz_type': 'diner',\n",
       "   'address': '科丰路89号萝岗万达广场一层1027号铺位',\n",
       "   'location': '113.466930,23.169709',\n",
       "   'tel': '020-82512086;4008206998',\n",
       "   'postcode': [],\n",
       "   'website': [],\n",
       "   'email': [],\n",
       "   'pcode': '440000',\n",
       "   'pname': '广东省',\n",
       "   'citycode': '020',\n",
       "   'cityname': '广州市',\n",
       "   'adcode': '440112',\n",
       "   'adname': '黄埔区',\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '1',\n",
       "   'poiweight': [],\n",
       "   'gridcode': '3413630711',\n",
       "   'distance': [],\n",
       "   'navi_poiid': 'F49F010044_13406',\n",
       "   'entr_location': '113.466384,23.170362',\n",
       "   'business_area': [],\n",
       "   'exit_location': [],\n",
       "   'match': '0',\n",
       "   'recommend': '0',\n",
       "   'timestamp': '2020-04-22 01:14:52',\n",
       "   'alias': [],\n",
       "   'indoor_map': '1',\n",
       "   'indoor_data': {'cpid': 'B001423X5X',\n",
       "    'floor': '1',\n",
       "    'truefloor': '1F',\n",
       "    'cmsid': 'GD0009660210100004'},\n",
       "   'groupbuy_num': '0',\n",
       "   'discount_num': '0',\n",
       "   'biz_ext': {'rating': '4.0', 'cost': '34.00', 'meal_ordering': '0'},\n",
       "   'event': [],\n",
       "   'children': [],\n",
       "   'photos': [{'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/a94f32f822fc74347e35edb2c4e7a8b1'},\n",
       "    {'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/68d7610bf6b5a79f7357c0f94d9f3ab4'},\n",
       "    {'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/a3f8ec1229b7e71afec3b438976e1929'}]},\n",
       "  {'id': 'B0FFJEIME0',\n",
       "   'parent': 'B0FFK2NMJS',\n",
       "   'childtype': '202',\n",
       "   'name': '星巴克(公益路店)',\n",
       "   'tag': '麦芽咖啡拿铁,抹茶可可星冰乐,蔓越莓优格星冰粽,培根鸡肉俱乐部大嘴三明治,芒果西番莲果茶星冰乐MJ,气炫冰山美式SHET,甜香啤酒拿铁,海盐抹茶星冰粽,西柚雪伯爵,西柚伯爵浮乐朵,星悦月饼礼盒,星情月饼礼盒,草莓酸奶星冰乐SYOG,葡式咖喱鸡肉握不住大卷,慢炖牛肉鲜蔬握不住大卷,经典凯撒鸡肉握不住大卷,夏日趣玩西小瓜蛋糕,海盐抹茶芝士,蔓越莓优格风味,茶瓦纳桃桃风味,星冰粽冰尚款,星冰粽冰尚款提领券,茶瓦纳桃桃千层蛋糕,大蘑菇头形奇亚籽坚果麦芬,黑松露风味丹麦酥',\n",
       "   'type': '餐饮服务;咖啡厅;星巴克咖啡',\n",
       "   'typecode': '050501',\n",
       "   'biz_type': 'diner',\n",
       "   'address': '新华街公益路25号光之彩一层',\n",
       "   'location': '113.217729,23.399820',\n",
       "   'tel': '020-37733664',\n",
       "   'postcode': [],\n",
       "   'website': [],\n",
       "   'email': [],\n",
       "   'pcode': '440000',\n",
       "   'pname': '广东省',\n",
       "   'citycode': '020',\n",
       "   'cityname': '广州市',\n",
       "   'adcode': '440114',\n",
       "   'adname': '花都区',\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '1',\n",
       "   'poiweight': [],\n",
       "   'gridcode': '3513017721',\n",
       "   'distance': [],\n",
       "   'navi_poiid': [],\n",
       "   'entr_location': [],\n",
       "   'business_area': [],\n",
       "   'exit_location': [],\n",
       "   'match': '0',\n",
       "   'recommend': '0',\n",
       "   'timestamp': '2020-04-22 02:55:43',\n",
       "   'alias': [],\n",
       "   'indoor_map': '0',\n",
       "   'indoor_data': {'cpid': [], 'floor': [], 'truefloor': [], 'cmsid': []},\n",
       "   'groupbuy_num': '0',\n",
       "   'discount_num': '0',\n",
       "   'biz_ext': {'rating': '3.5', 'cost': '38.00', 'meal_ordering': '0'},\n",
       "   'event': [],\n",
       "   'children': [],\n",
       "   'photos': [{'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/a94f32f822fc74347e35edb2c4e7a8b1'},\n",
       "    {'title': '蔓越莓优格星冰粽',\n",
       "     'url': 'http://store.is.autonavi.com/showpic/b4e9fdc25c30d08e5bbd20560544949c'},\n",
       "    {'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/f398c7a67f0ea5ab6ec1a90e9f6697f3'}]},\n",
       "  {'id': 'B0FFJ9SZYU',\n",
       "   'parent': 'B00141UE4E',\n",
       "   'childtype': '201',\n",
       "   'name': '星巴克(天河城店)',\n",
       "   'tag': '清椰奶香星冰乐,浓郁咖啡摩卡,香草咖啡星冰乐阿法奇朵,红豆芝士拿铁RCL,焦糖玛奇朵CM,卡布奇诺,抹茶可可脆片星冰乐,火焰芝士蛋糕,红石榴抹茶拿铁,太妃榛果风味糖脆拿铁TNL,抹茶星冰乐焦糖咖啡星冰乐,焦糖咖啡星冰樂,冰摇红莓黑加仑茶BCJT,摩卡星冰乐MF,草莓芝士星冰乐,冷萃浮乐朵,抹茶拿铁GRTL,馥芮白FW,巧克力SHC,苹果红茶拿铁,醋意桃桃,花样莓莓红茶拿铁,大蘑菇头香浓巧克力麦芬,麦芽雪冷萃,浓郁咖啡拿铁',\n",
       "   'type': '餐饮服务;咖啡厅;星巴克咖啡',\n",
       "   'typecode': '050501',\n",
       "   'biz_type': 'diner',\n",
       "   'address': '天河路208号天河城首层北门103C号铺',\n",
       "   'location': '113.322751,23.132753',\n",
       "   'tel': '020-85590022;020-28892779;4000661779',\n",
       "   'postcode': [],\n",
       "   'website': [],\n",
       "   'email': [],\n",
       "   'pcode': '440000',\n",
       "   'pname': '广东省',\n",
       "   'citycode': '020',\n",
       "   'cityname': '广州市',\n",
       "   'adcode': '440106',\n",
       "   'adname': '天河区',\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '1',\n",
       "   'poiweight': [],\n",
       "   'gridcode': '3413525522',\n",
       "   'distance': [],\n",
       "   'navi_poiid': 'F49F011043_297767',\n",
       "   'entr_location': '113.322806,23.133533',\n",
       "   'business_area': [],\n",
       "   'exit_location': [],\n",
       "   'match': '0',\n",
       "   'recommend': '0',\n",
       "   'timestamp': '2020-04-22 02:28:32',\n",
       "   'alias': [],\n",
       "   'indoor_map': '1',\n",
       "   'indoor_data': {'cpid': 'B00141UE4E',\n",
       "    'floor': '1',\n",
       "    'truefloor': 'F1',\n",
       "    'cmsid': 'GD0000230210100082'},\n",
       "   'groupbuy_num': '0',\n",
       "   'discount_num': '0',\n",
       "   'biz_ext': {'rating': '3.5', 'cost': '41.00', 'meal_ordering': '0'},\n",
       "   'event': [],\n",
       "   'children': [],\n",
       "   'photos': [{'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/a94f32f822fc74347e35edb2c4e7a8b1'},\n",
       "    {'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/d32d8cbfce420e9bc79b0597dc9d8ada'},\n",
       "    {'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/57ff81b7a0690e1285fe80ab5885f3c6'}]},\n",
       "  {'id': 'B0FFKMMF9N',\n",
       "   'parent': [],\n",
       "   'childtype': [],\n",
       "   'name': '星巴克(兴南大道东店)',\n",
       "   'tag': [],\n",
       "   'type': '餐饮服务;咖啡厅;星巴克咖啡',\n",
       "   'typecode': '050501',\n",
       "   'biz_type': 'diner',\n",
       "   'address': '国泰路12号同创誉城1层',\n",
       "   'location': '113.378153,23.008976',\n",
       "   'tel': '020-22935282',\n",
       "   'postcode': [],\n",
       "   'website': [],\n",
       "   'email': [],\n",
       "   'pcode': '440000',\n",
       "   'pname': '广东省',\n",
       "   'citycode': '020',\n",
       "   'cityname': '广州市',\n",
       "   'adcode': '440113',\n",
       "   'adname': '番禺区',\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'gridcode': '3413431000',\n",
       "   'distance': [],\n",
       "   'navi_poiid': [],\n",
       "   'entr_location': [],\n",
       "   'business_area': [],\n",
       "   'exit_location': [],\n",
       "   'match': '0',\n",
       "   'recommend': '0',\n",
       "   'timestamp': '2020-04-22 04:51:04',\n",
       "   'alias': [],\n",
       "   'indoor_map': '0',\n",
       "   'indoor_data': {'cpid': [], 'floor': [], 'truefloor': [], 'cmsid': []},\n",
       "   'groupbuy_num': '0',\n",
       "   'discount_num': '0',\n",
       "   'biz_ext': {'rating': '3.5', 'cost': '39.00', 'meal_ordering': '0'},\n",
       "   'event': [],\n",
       "   'children': [],\n",
       "   'photos': [{'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/a94f32f822fc74347e35edb2c4e7a8b1'},\n",
       "    {'title': '环境',\n",
       "     'url': 'http://store.is.autonavi.com/showpic/7bc10716e5595baf13dcd8f67d0584c7'},\n",
       "    {'title': '环境',\n",
       "     'url': 'http://store.is.autonavi.com/showpic/c8ea829f5fe98b097640a0a8e07b39d4'}]},\n",
       "  {'id': 'B0FFKO0GPT',\n",
       "   'parent': [],\n",
       "   'childtype': [],\n",
       "   'name': '星巴克(华就路店)',\n",
       "   'tag': '春意萌萌谷物蛋糕,马达加斯加香草摩卡星冰乐,桃意浓浓抹茶拿铁,纽约风浓郁重芝士蛋糕,红茶拿铁,抹茶星冰乐,浓缩咖啡星冰乐,摩卡可可碎片星冰乐,星巴克月饼,醋意桃桃',\n",
       "   'type': '餐饮服务;咖啡厅;星巴克咖啡',\n",
       "   'typecode': '050501',\n",
       "   'biz_type': 'diner',\n",
       "   'address': '珠江新城华就路23号寺右公馆首层01号铺',\n",
       "   'location': '113.318035,23.117487',\n",
       "   'tel': '020-83754112',\n",
       "   'postcode': [],\n",
       "   'website': [],\n",
       "   'email': [],\n",
       "   'pcode': '440000',\n",
       "   'pname': '广东省',\n",
       "   'citycode': '020',\n",
       "   'cityname': '广州市',\n",
       "   'adcode': '440106',\n",
       "   'adname': '天河区',\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '1',\n",
       "   'poiweight': [],\n",
       "   'gridcode': '3413524501',\n",
       "   'distance': [],\n",
       "   'navi_poiid': [],\n",
       "   'entr_location': [],\n",
       "   'business_area': '珠江新城',\n",
       "   'exit_location': [],\n",
       "   'match': '0',\n",
       "   'recommend': '0',\n",
       "   'timestamp': '2020-04-22 01:18:23',\n",
       "   'alias': [],\n",
       "   'indoor_map': '0',\n",
       "   'indoor_data': {'cpid': [], 'floor': [], 'truefloor': [], 'cmsid': []},\n",
       "   'groupbuy_num': '0',\n",
       "   'discount_num': '0',\n",
       "   'biz_ext': {'rating': '3.5', 'cost': '39.00', 'meal_ordering': '0'},\n",
       "   'event': [],\n",
       "   'children': [],\n",
       "   'photos': [{'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/a94f32f822fc74347e35edb2c4e7a8b1'},\n",
       "    {'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/33df495d77f18782a7ea7e55f8d79fbf'},\n",
       "    {'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/70520e9c4fee16f742de2627448d7c74'}]},\n",
       "  {'id': 'B0FFKQLP68',\n",
       "   'parent': [],\n",
       "   'childtype': [],\n",
       "   'name': '星巴克(花都融创茂店)',\n",
       "   'tag': '焦糖咖啡星冰乐,石榴仲夏梦,抹茶星冰乐(超大杯)',\n",
       "   'type': '餐饮服务;咖啡厅;星巴克咖啡',\n",
       "   'typecode': '050501',\n",
       "   'biz_type': 'diner',\n",
       "   'address': '凤凰北路71号花都融创茂',\n",
       "   'location': '113.233748,23.425520',\n",
       "   'tel': '020-82645424',\n",
       "   'postcode': [],\n",
       "   'website': [],\n",
       "   'email': [],\n",
       "   'pcode': '440000',\n",
       "   'pname': '广东省',\n",
       "   'citycode': '020',\n",
       "   'cityname': '广州市',\n",
       "   'adcode': '440114',\n",
       "   'adname': '花都区',\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'gridcode': '3513111802',\n",
       "   'distance': [],\n",
       "   'navi_poiid': [],\n",
       "   'entr_location': [],\n",
       "   'business_area': [],\n",
       "   'exit_location': [],\n",
       "   'match': '0',\n",
       "   'recommend': '0',\n",
       "   'timestamp': '2020-04-22 01:14:42',\n",
       "   'alias': [],\n",
       "   'indoor_map': '0',\n",
       "   'indoor_data': {'cpid': [], 'floor': [], 'truefloor': [], 'cmsid': []},\n",
       "   'groupbuy_num': '0',\n",
       "   'discount_num': '0',\n",
       "   'biz_ext': {'rating': '3.5', 'cost': '35.00', 'meal_ordering': '0'},\n",
       "   'event': [],\n",
       "   'children': [],\n",
       "   'photos': [{'title': '焦糖咖啡星冰乐',\n",
       "     'url': 'http://store.is.autonavi.com/showpic/192dca072d1fc20d2d8a4a2eecaf2cb8'},\n",
       "    {'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/ba604b217aaaaf3102317edb7459a09f'},\n",
       "    {'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/c2261d28bf57d48c397f373f21feb07d'}]},\n",
       "  {'id': 'B0FFJMR3K8',\n",
       "   'parent': [],\n",
       "   'childtype': [],\n",
       "   'name': '星巴克(横沙店)',\n",
       "   'tag': [],\n",
       "   'type': '餐饮服务;咖啡厅;星巴克咖啡',\n",
       "   'typecode': '050501',\n",
       "   'biz_type': 'diner',\n",
       "   'address': '金沙洲路111号首层1F-126单元',\n",
       "   'location': '113.206095,23.158146',\n",
       "   'tel': '020-80503580',\n",
       "   'postcode': [],\n",
       "   'website': [],\n",
       "   'email': [],\n",
       "   'pcode': '440000',\n",
       "   'pname': '广东省',\n",
       "   'citycode': '020',\n",
       "   'cityname': '广州市',\n",
       "   'adcode': '440111',\n",
       "   'adname': '白云区',\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'gridcode': '3413518621',\n",
       "   'distance': [],\n",
       "   'navi_poiid': [],\n",
       "   'entr_location': '113.206316,23.158525',\n",
       "   'business_area': '金沙',\n",
       "   'exit_location': [],\n",
       "   'match': '0',\n",
       "   'recommend': '0',\n",
       "   'timestamp': '2020-04-22 01:15:01',\n",
       "   'alias': [],\n",
       "   'indoor_map': '0',\n",
       "   'indoor_data': {'cpid': [], 'floor': [], 'truefloor': [], 'cmsid': []},\n",
       "   'groupbuy_num': '0',\n",
       "   'discount_num': '0',\n",
       "   'biz_ext': {'rating': '4.9', 'cost': '44.00', 'meal_ordering': '0'},\n",
       "   'event': [],\n",
       "   'children': [],\n",
       "   'photos': [{'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/a94f32f822fc74347e35edb2c4e7a8b1'},\n",
       "    {'title': '环境',\n",
       "     'url': 'http://store.is.autonavi.com/showpic/7bc10716e5595baf13dcd8f67d0584c7'},\n",
       "    {'title': '环境',\n",
       "     'url': 'http://store.is.autonavi.com/showpic/c8ea829f5fe98b097640a0a8e07b39d4'}]},\n",
       "  {'id': 'B00141JG64',\n",
       "   'parent': [],\n",
       "   'childtype': [],\n",
       "   'name': '星巴克(万国广场店)',\n",
       "   'tag': '抹茶可可碎片星冰乐,太妃榛果风味糖脆拿铁TNL,红石榴抹茶拿铁,焦糖玛奇朵CM,榛果摩卡星冰乐HMF,摩卡曲奇风味星冰乐,百爵红茶芝士蛋糕,冰摇柠檬茶BTL,馥芮白FW,奶油,白巧克力黑深林,芒果牛奶星冰乐,玫瑰葡萄星冰乐,冷萃咖啡系列,冰摇桃桃乌龙茶OTP,冰摇红莓黑加仑茶BCJT,巧克力SHC,浓醇三重黑巧克力蛋糕,金桂樱桃白巧克力风味摩卡,牛角包,苹果红茶拿铁,醋意桃桃,海盐焦糖味坚果蛋糕,麦芽咖啡拿铁EML,芝士脆酥圈',\n",
       "   'type': '餐饮服务;咖啡厅;星巴克咖啡',\n",
       "   'typecode': '050501',\n",
       "   'biz_type': 'diner',\n",
       "   'address': '江南大道中131,133,135,137号自编外1001号铺',\n",
       "   'location': '113.272323,23.101452',\n",
       "   'tel': '020-84414879',\n",
       "   'postcode': [],\n",
       "   'website': [],\n",
       "   'email': [],\n",
       "   'pcode': '440000',\n",
       "   'pname': '广东省',\n",
       "   'citycode': '020',\n",
       "   'cityname': '广州市',\n",
       "   'adcode': '440105',\n",
       "   'adname': '海珠区',\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '1',\n",
       "   'poiweight': [],\n",
       "   'gridcode': '3413522102',\n",
       "   'distance': [],\n",
       "   'navi_poiid': 'F49F011043_185157',\n",
       "   'entr_location': [],\n",
       "   'business_area': '江南中',\n",
       "   'exit_location': [],\n",
       "   'match': '0',\n",
       "   'recommend': '0',\n",
       "   'timestamp': '2020-04-22 01:14:50',\n",
       "   'alias': [],\n",
       "   'indoor_map': '0',\n",
       "   'indoor_data': {'cpid': [], 'floor': [], 'truefloor': [], 'cmsid': []},\n",
       "   'groupbuy_num': '0',\n",
       "   'discount_num': '0',\n",
       "   'biz_ext': {'rating': '4.0', 'cost': '38.00', 'meal_ordering': '0'},\n",
       "   'event': [],\n",
       "   'children': [],\n",
       "   'photos': [{'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/a94f32f822fc74347e35edb2c4e7a8b1'},\n",
       "    {'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/301131a039c396a108bb1d2dc537f8ca'},\n",
       "    {'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/d81acd0dbe8946a3a72191881c7bb627'}]},\n",
       "  {'id': 'B0FFF01P1E',\n",
       "   'parent': [],\n",
       "   'childtype': [],\n",
       "   'name': '星巴克(凤凰城店)',\n",
       "   'tag': '抹茶豆奶星冰乐,卡布奇诺咖啡,太妃榛果风味糖脆拿铁,红石榴抹茶拿铁,草莓柠檬星冰乐,香蕉可可碎片星冰乐,经典咖啡提拉米苏,麻辣鸡肉卷,草莓白巧克力星冰乐,干炒牛河,蓝莓芝士蛋,巧克力丹麦酥,轻甜香草风味奶油冷萃冰咖啡,提子麦芬,espresso,冰摇桃桃乌龙,冰摇泰舒茶,冰柚摇摇红茶,冻摩卡,大理石冰美式,抹茶红豆芝士蛋糕,黑森林拿铁,麦芽冷雪萃,冰摇红莓黑加仑,浓缩焦糖玛琪朵',\n",
       "   'type': '餐饮服务;咖啡厅;星巴克咖啡',\n",
       "   'typecode': '050501',\n",
       "   'biz_type': 'diner',\n",
       "   'address': '广场大街210号碧桂园凤凰城凤妍苑步行南街1号',\n",
       "   'location': '113.574510,23.126002',\n",
       "   'tel': '020-32160852',\n",
       "   'postcode': [],\n",
       "   'website': [],\n",
       "   'email': [],\n",
       "   'pcode': '440000',\n",
       "   'pname': '广东省',\n",
       "   'citycode': '020',\n",
       "   'cityname': '广州市',\n",
       "   'adcode': '440118',\n",
       "   'adname': '增城区',\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'gridcode': '3413545502',\n",
       "   'distance': [],\n",
       "   'navi_poiid': 'F49F011045_20848',\n",
       "   'entr_location': '113.574581,23.126184',\n",
       "   'business_area': '新塘',\n",
       "   'exit_location': [],\n",
       "   'match': '0',\n",
       "   'recommend': '0',\n",
       "   'timestamp': '2020-04-22 01:54:28',\n",
       "   'alias': [],\n",
       "   'indoor_map': '0',\n",
       "   'indoor_data': {'cpid': [], 'floor': [], 'truefloor': [], 'cmsid': []},\n",
       "   'groupbuy_num': '0',\n",
       "   'discount_num': '0',\n",
       "   'biz_ext': {'rating': '4.0', 'cost': '36.00', 'meal_ordering': '0'},\n",
       "   'event': [],\n",
       "   'children': [],\n",
       "   'photos': [{'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/a94f32f822fc74347e35edb2c4e7a8b1'},\n",
       "    {'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/14a0f23e9f4b77ed7d06aa64ccfdc543'},\n",
       "    {'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/27dfc682370a83e45c09f122ed180d87'}]},\n",
       "  {'id': 'B0FFJO8L5U',\n",
       "   'parent': 'B00141KFSW',\n",
       "   'childtype': '201',\n",
       "   'name': '星巴克(增城万达广场店)',\n",
       "   'tag': '草莓芝士星冰乐,阿法奇朵摩卡咖啡,抹茶星冰乐焦糖咖啡星冰乐,焙茶可可星冰乐,桃花满满抹茶拿铁,冻法式香草拿铁,蓝莓芝士蛋,果仁碎片星冰乐,芒果冰摩卡,冰柚摇摇红茶,樱花浪漫玛奇朵,覆盆子星冰乐,红石榴抹茶拿铁,泰式鲜虾卷,大橙香星冰乐,夏梅奶冻,法式可颂,马卡龙,香草馥芮白,香草咖啡星冰乐阿法奇朵,卡布奇诺咖啡,美式冰咖啡,黑色林蛋糕,鸡肉馅饼,热巧克力',\n",
       "   'type': '餐饮服务;咖啡厅;星巴克咖啡',\n",
       "   'typecode': '050501',\n",
       "   'biz_type': 'diner',\n",
       "   'address': '荔城街增城大道69号广州增城万达广场一层1038号铺',\n",
       "   'location': '113.816735,23.275766',\n",
       "   'tel': '020-32198025',\n",
       "   'postcode': [],\n",
       "   'website': [],\n",
       "   'email': [],\n",
       "   'pcode': '440000',\n",
       "   'pname': '广东省',\n",
       "   'citycode': '020',\n",
       "   'cityname': '广州市',\n",
       "   'adcode': '440118',\n",
       "   'adname': '增城区',\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '1',\n",
       "   'poiweight': [],\n",
       "   'gridcode': '3413763501',\n",
       "   'distance': [],\n",
       "   'navi_poiid': 'F49F009047_114676',\n",
       "   'entr_location': '113.817937,23.275802',\n",
       "   'business_area': '荔城',\n",
       "   'exit_location': [],\n",
       "   'match': '0',\n",
       "   'recommend': '0',\n",
       "   'timestamp': '2020-04-22 03:06:52',\n",
       "   'alias': [],\n",
       "   'indoor_map': '1',\n",
       "   'indoor_data': {'cpid': 'B00141KFSW',\n",
       "    'floor': '1',\n",
       "    'truefloor': 'F1',\n",
       "    'cmsid': 'GD0009700210100025'},\n",
       "   'groupbuy_num': '0',\n",
       "   'discount_num': '0',\n",
       "   'biz_ext': {'rating': '3.5', 'cost': '34.00', 'meal_ordering': '0'},\n",
       "   'event': [],\n",
       "   'children': [],\n",
       "   'photos': [{'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/a94f32f822fc74347e35edb2c4e7a8b1'},\n",
       "    {'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/7378ab65bb2cc36fe73f9b8c8d27b728'},\n",
       "    {'title': '初恋',\n",
       "     'url': 'http://store.is.autonavi.com/showpic/4cbf9526dcd509c2ef5581c5fd7d50da'}]},\n",
       "  {'id': 'B0FFJN70PN',\n",
       "   'parent': 'B0FFF3CU32',\n",
       "   'childtype': '201',\n",
       "   'name': '星巴克(南沙万达广场店)',\n",
       "   'tag': '抹茶可可碎片星冰乐,夏威夷果白玛奇朵,樱花季特饮,女神节特饮,抹茶森林生巧慕斯蛋糕,石榴爆爆星冰乐,节节高升芝麻生巧蛋糕,冰摇柠檬茶,冷萃咖啡系列,蓝莓星空,阿馥奇朵,石榴仲夏梦,醋意桃桃,西柚伯爵阿馥奇朵,西柚雪伯爵,冷萃浮乐朵,酸柠浮冷萃,橙柚派对,西柚伯爵浮乐朵,麦芽雪冷萃,冰摇桃桃绿茶,冰摇桃桃乌龙,季节咖啡豆,杯添绿意主题商品,春季特饮',\n",
       "   'type': '餐饮服务;咖啡厅;星巴克咖啡',\n",
       "   'typecode': '050501',\n",
       "   'biz_type': 'diner',\n",
       "   'address': '南沙街环市大道与双山大道交界处西万达广场北侧首层1001号',\n",
       "   'location': '113.533486,22.793899',\n",
       "   'tel': '020-85562732;020-85562592',\n",
       "   'postcode': [],\n",
       "   'website': [],\n",
       "   'email': [],\n",
       "   'pcode': '440000',\n",
       "   'pname': '广东省',\n",
       "   'citycode': '020',\n",
       "   'cityname': '广州市',\n",
       "   'adcode': '440115',\n",
       "   'adname': '南沙区',\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'gridcode': '3413145202',\n",
       "   'distance': [],\n",
       "   'navi_poiid': 'F49F015045_8390',\n",
       "   'entr_location': '113.533236,22.793397',\n",
       "   'business_area': [],\n",
       "   'exit_location': [],\n",
       "   'match': '0',\n",
       "   'recommend': '0',\n",
       "   'timestamp': '2020-04-22 01:18:03',\n",
       "   'alias': [],\n",
       "   'indoor_map': '1',\n",
       "   'indoor_data': {'cpid': 'B0FFF3CU32',\n",
       "    'floor': '1',\n",
       "    'truefloor': 'F1',\n",
       "    'cmsid': 'GD0009670210100301'},\n",
       "   'groupbuy_num': '0',\n",
       "   'discount_num': '0',\n",
       "   'biz_ext': {'rating': '3.5', 'cost': '41.00', 'meal_ordering': '0'},\n",
       "   'event': [],\n",
       "   'children': [],\n",
       "   'photos': [{'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/a94f32f822fc74347e35edb2c4e7a8b1'},\n",
       "    {'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/da36dda037bb246c27c415cd4e88dcdd'},\n",
       "    {'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/9094f0f4d2318657fee648b5ecf06d5e'}]},\n",
       "  {'id': 'B0FFIPEFGW',\n",
       "   'parent': [],\n",
       "   'childtype': [],\n",
       "   'name': '星巴克(南岸路店)',\n",
       "   'tag': '桃桃星冰乐,热巧克力,绵云抹茶拿铁,冷萃咖啡系列,抹茶提拉米苏星冰乐,摩卡可可碎片星冰乐,馥芮白,抹茶豆奶星冰乐,花样莓莓红茶拿铁,红茶咖啡摩卡鸳鸯,摩卡咖啡,草莓酸奶星冰乐,橙香蜂巢糖脆玛奇朵,季节咖啡豆,春季特饮,抹茶桃桃拿铁,桃桃冰摇乌龙茶,冰摇红莓黑加仑,mojito,焦糖咖啡星冰乐,冷萃浮乐昔,杯添绿意主题商品,星拼悦蛋糕礼盒,恋巧心语流心蛋糕,VIA免煮咖啡',\n",
       "   'type': '餐饮服务;咖啡厅;星巴克咖啡',\n",
       "   'typecode': '050501',\n",
       "   'biz_type': 'diner',\n",
       "   'address': '南岸路45号圣地新天地装饰材料城1层的A001单元',\n",
       "   'location': '113.229544,23.133151',\n",
       "   'tel': '020-81273357',\n",
       "   'postcode': [],\n",
       "   'website': [],\n",
       "   'email': [],\n",
       "   'pcode': '440000',\n",
       "   'pname': '广东省',\n",
       "   'citycode': '020',\n",
       "   'cityname': '广州市',\n",
       "   'adcode': '440103',\n",
       "   'adname': '荔湾区',\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '1',\n",
       "   'poiweight': [],\n",
       "   'gridcode': '3413515821',\n",
       "   'distance': [],\n",
       "   'navi_poiid': [],\n",
       "   'entr_location': [],\n",
       "   'business_area': [],\n",
       "   'exit_location': [],\n",
       "   'match': '0',\n",
       "   'recommend': '0',\n",
       "   'timestamp': '2020-04-22 05:35:25',\n",
       "   'alias': [],\n",
       "   'indoor_map': '0',\n",
       "   'indoor_data': {'cpid': [], 'floor': [], 'truefloor': [], 'cmsid': []},\n",
       "   'groupbuy_num': '0',\n",
       "   'discount_num': '0',\n",
       "   'biz_ext': {'rating': '3.5', 'cost': '43.00', 'meal_ordering': '0'},\n",
       "   'event': [],\n",
       "   'children': [],\n",
       "   'photos': [{'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/a94f32f822fc74347e35edb2c4e7a8b1'},\n",
       "    {'title': '用户',\n",
       "     'url': 'http://store.is.autonavi.com/showpic/151ec65d0483330b2e2898cb9b7ec1ea'},\n",
       "    {'title': '菜品',\n",
       "     'url': 'http://store.is.autonavi.com/showpic/36de0a0111a153bb46223c810d05762d'}]},\n",
       "  {'id': 'B0FFILMAWF',\n",
       "   'parent': [],\n",
       "   'childtype': [],\n",
       "   'name': '星巴克(远景路店)',\n",
       "   'tag': '摩卡可可碎片星冰乐,焦糖玛奇朵,枺茶星冰樂,冰摇红梅黑加仑,麦芽咖啡拿铁(热),星拼悦蛋糕礼盒,情人节两杯特饮,抹茶拿铁,冷萃咖啡系列,红豆芝士拿铁,琉光石榴冷萃,榛果摩卡星冰乐,季节咖啡豆,杯添绿意主题商品,春季特饮,冰摇桃桃柠香茶,VIA免煮咖啡,咖啡好时光,星巴克春意礼赞综合系列,樱花季特饮,星巴克冷萃咖啡系列,女神节特饮,麦芽雪冷萃,培根芝士可颂,开心果拿铁',\n",
       "   'type': '餐饮服务;咖啡厅;星巴克咖啡',\n",
       "   'typecode': '050501',\n",
       "   'biz_type': 'diner',\n",
       "   'address': '远景路14号第一层101A单元',\n",
       "   'location': '113.253278,23.172045',\n",
       "   'tel': '020-36279551',\n",
       "   'postcode': [],\n",
       "   'website': [],\n",
       "   'email': [],\n",
       "   'pcode': '440000',\n",
       "   'pname': '广东省',\n",
       "   'citycode': '020',\n",
       "   'cityname': '广州市',\n",
       "   'adcode': '440111',\n",
       "   'adname': '白云区',\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '1',\n",
       "   'poiweight': [],\n",
       "   'gridcode': '3413620010',\n",
       "   'distance': [],\n",
       "   'navi_poiid': [],\n",
       "   'entr_location': [],\n",
       "   'business_area': '棠景',\n",
       "   'exit_location': [],\n",
       "   'match': '0',\n",
       "   'recommend': '0',\n",
       "   'timestamp': '2020-04-22 01:14:34',\n",
       "   'alias': [],\n",
       "   'indoor_map': '0',\n",
       "   'indoor_data': {'cpid': [], 'floor': [], 'truefloor': [], 'cmsid': []},\n",
       "   'groupbuy_num': '0',\n",
       "   'discount_num': '0',\n",
       "   'biz_ext': {'rating': '3.5', 'cost': '46.00', 'meal_ordering': '0'},\n",
       "   'event': [],\n",
       "   'children': [],\n",
       "   'photos': [{'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/a94f32f822fc74347e35edb2c4e7a8b1'},\n",
       "    {'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/20868bb5837ad90d0c2d9ef8c7b58454'},\n",
       "    {'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/46cea025308db64272a433647d772b3b'}]},\n",
       "  {'id': 'B0FFFGZBQU',\n",
       "   'parent': 'B00141JKC4',\n",
       "   'childtype': '201',\n",
       "   'name': '星巴克(番禺万达广场店)',\n",
       "   'tag': '抹茶豆奶星冰樂,太妃榛果风味糖脆拿铁,香草拿铁VL,经典咖啡提拉米苏,蔓越莓蛋糕,蓝莓芝士蛋糕,清椰奶香星冰乐,香草咖啡星冰乐阿法奇朵,夏梅奶冻,冰摇桃桃乌龙茶OTP,摩卡可可碎片,冰摇摇桃柠香茶,香蕉可可碎片星冰乐,蔓越莓白巧克力风味摩卡,蓝莓芝士蛋,抹茶星冰乐焦糖咖啡星冰乐,冰摇柠檬茶,卡布奇诺咖啡,桃意浓浓,巧克力SHC,焦糖咖啡星冰乐CRF,夏莓意式奶冻星冰乐,苹果红茶拿铁,芝士火腿可颂,纽约风情芝士蛋糕',\n",
       "   'type': '餐饮服务;咖啡厅;星巴克咖啡',\n",
       "   'typecode': '050501',\n",
       "   'biz_type': 'diner',\n",
       "   'address': '南村镇兴南大道368号番禺万达广场一层1056号铺',\n",
       "   'location': '113.348787,23.006196',\n",
       "   'tel': '020-31054199',\n",
       "   'postcode': [],\n",
       "   'website': [],\n",
       "   'email': [],\n",
       "   'pcode': '440000',\n",
       "   'pname': '广东省',\n",
       "   'citycode': '020',\n",
       "   'cityname': '广州市',\n",
       "   'adcode': '440113',\n",
       "   'adname': '番禺区',\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '1',\n",
       "   'poiweight': [],\n",
       "   'gridcode': '3413420722',\n",
       "   'distance': [],\n",
       "   'navi_poiid': 'F49F012043_184292',\n",
       "   'entr_location': [],\n",
       "   'business_area': [],\n",
       "   'exit_location': [],\n",
       "   'match': '0',\n",
       "   'recommend': '0',\n",
       "   'timestamp': '2020-04-22 01:15:17',\n",
       "   'alias': [],\n",
       "   'indoor_map': '1',\n",
       "   'indoor_data': {'cpid': 'B00141JKC4',\n",
       "    'floor': '1',\n",
       "    'truefloor': '1F',\n",
       "    'cmsid': 'GD0001280210100219'},\n",
       "   'groupbuy_num': '0',\n",
       "   'discount_num': '0',\n",
       "   'biz_ext': {'rating': '4.0', 'cost': '41.00', 'meal_ordering': '0'},\n",
       "   'event': [],\n",
       "   'children': [],\n",
       "   'photos': [{'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/a94f32f822fc74347e35edb2c4e7a8b1'},\n",
       "    {'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/68d7610bf6b5a79f7357c0f94d9f3ab4'},\n",
       "    {'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/a3f8ec1229b7e71afec3b438976e1929'}]},\n",
       "  {'id': 'B0FFH9R9EX',\n",
       "   'parent': 'B00140TA1K',\n",
       "   'childtype': '202',\n",
       "   'name': '星巴克(东峻广场店)',\n",
       "   'tag': '手冲拿铁,手冲咖啡,抹茶星冰乐,焦糖玛奇朵,桃桃慕斯蛋糕,黑糖玛奇朵,甜香可芮奇诺咖啡,金桂樱桃白巧克力摩卡,爆米花',\n",
       "   'type': '餐饮服务;咖啡厅;星巴克咖啡',\n",
       "   'typecode': '050501',\n",
       "   'biz_type': 'diner',\n",
       "   'address': '东风东路836号东峻广场1层28-29号',\n",
       "   'location': '113.306390,23.131508',\n",
       "   'tel': '020-28829730',\n",
       "   'postcode': [],\n",
       "   'website': [],\n",
       "   'email': [],\n",
       "   'pcode': '440000',\n",
       "   'pname': '广东省',\n",
       "   'citycode': '020',\n",
       "   'cityname': '广州市',\n",
       "   'adcode': '440104',\n",
       "   'adname': '越秀区',\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '1',\n",
       "   'poiweight': [],\n",
       "   'gridcode': '3413525421',\n",
       "   'distance': [],\n",
       "   'navi_poiid': 'F49F011043_929617',\n",
       "   'entr_location': [],\n",
       "   'business_area': '东风东',\n",
       "   'exit_location': [],\n",
       "   'match': '0',\n",
       "   'recommend': '0',\n",
       "   'timestamp': '2020-04-22 01:14:05',\n",
       "   'alias': [],\n",
       "   'indoor_map': '0',\n",
       "   'indoor_data': {'cpid': [], 'floor': [], 'truefloor': [], 'cmsid': []},\n",
       "   'groupbuy_num': '0',\n",
       "   'discount_num': '0',\n",
       "   'biz_ext': {'rating': '3.5', 'cost': '34.00', 'meal_ordering': '0'},\n",
       "   'event': [],\n",
       "   'children': [],\n",
       "   'photos': [{'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/a94f32f822fc74347e35edb2c4e7a8b1'},\n",
       "    {'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/c363fb0ed22439e65e112206c7c36e39'},\n",
       "    {'title': '菜品',\n",
       "     'url': 'http://store.is.autonavi.com/showpic/36de0a0111a153bb46223c810d05762d'}]},\n",
       "  {'id': 'B0FFKAU2HB',\n",
       "   'parent': [],\n",
       "   'childtype': [],\n",
       "   'name': '星巴克(兴盛路6号店)',\n",
       "   'tag': '摩卡可可碎片星冰乐,焦糖玛奇朵,芝士乳酪雪人蛋糕,石榴爆爆星冰乐,冰雪芝士风味拿铁,阿馥奇朵,马达加斯加香草摩卡星冰乐,石榴仲夏梦,醋意桃桃,西柚伯爵阿馥奇朵,西柚雪伯爵,冷萃浮乐朵,酸柠浮冷萃,橙柚派对,西柚伯爵浮乐朵,麦芽雪冷萃,拿铁鸳鸯,季节咖啡豆,杯添绿意主题商品,春季特饮,冷萃咖啡系列,VIA免煮咖啡,咖啡好时光,星巴克春意礼赞综合系列,星拼悦蛋糕礼盒',\n",
       "   'type': '餐饮服务;咖啡厅;星巴克咖啡',\n",
       "   'typecode': '050501',\n",
       "   'biz_type': 'diner',\n",
       "   'address': '兴盛路6号第一层102房之自编07',\n",
       "   'location': '113.328478,23.120678',\n",
       "   'tel': '020-89287140',\n",
       "   'postcode': [],\n",
       "   'website': [],\n",
       "   'email': [],\n",
       "   'pcode': '440000',\n",
       "   'pname': '广东省',\n",
       "   'citycode': '020',\n",
       "   'cityname': '广州市',\n",
       "   'adcode': '440106',\n",
       "   'adname': '天河区',\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '1',\n",
       "   'poiweight': [],\n",
       "   'gridcode': '3413524610',\n",
       "   'distance': [],\n",
       "   'navi_poiid': [],\n",
       "   'entr_location': '113.328193,23.120911',\n",
       "   'business_area': '猎德社区',\n",
       "   'exit_location': [],\n",
       "   'match': '0',\n",
       "   'recommend': '0',\n",
       "   'timestamp': '2020-04-22 01:15:19',\n",
       "   'alias': [],\n",
       "   'indoor_map': '0',\n",
       "   'indoor_data': {'cpid': [], 'floor': [], 'truefloor': [], 'cmsid': []},\n",
       "   'groupbuy_num': '0',\n",
       "   'discount_num': '0',\n",
       "   'biz_ext': {'rating': '3.5', 'cost': '46.00', 'meal_ordering': '0'},\n",
       "   'event': [],\n",
       "   'children': [],\n",
       "   'photos': [{'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/a94f32f822fc74347e35edb2c4e7a8b1'},\n",
       "    {'title': '石榴爆爆星冰乐',\n",
       "     'url': 'http://store.is.autonavi.com/showpic/0cc5a1b89866e81595e8e787367189ac'},\n",
       "    {'title': '石榴爆爆星冰乐',\n",
       "     'url': 'http://store.is.autonavi.com/showpic/76cdcd90c4eb5d51cdcae9e96cdcb518'}]},\n",
       "  {'id': 'B00141REIH',\n",
       "   'parent': 'B00141JL5G',\n",
       "   'childtype': '202',\n",
       "   'name': '星巴克(东圃天银店)',\n",
       "   'tag': '抹茶豆奶星冰乐,卡布奇诺,抹茶星冰乐焦糖咖啡星冰乐,橙香焦糖玛奇朵,红石榴抹茶拿铁,苹果红茶拿铁,巧克力卡布,太妃榛果风味糖脆拿铁,金桔满堂白朱古力风味摩卡,榛仁草莓星冰乐,芒果西番莲果茶星冰乐,冷萃特饮,香草咖啡星冰乐阿法奇朵,薄荷经典巧克力,黑森林拿铁,桃花满满星冰乐,夏莓意式奶冻星冰乐,美式冰咖啡,布朗尼,凯撒烤鸡卷,抹茶可可脆片星冰乐,柚柚蜂蜜红茶,本周咖啡,冰雪芝士风味拿铁,轻甜香草风味奶油冷萃冰咖啡',\n",
       "   'type': '餐饮服务;咖啡厅;星巴克咖啡',\n",
       "   'typecode': '050501',\n",
       "   'biz_type': 'diner',\n",
       "   'address': '中山大道中路437号东圃天银商贸大厦自编101号',\n",
       "   'location': '113.404823,23.121717',\n",
       "   'tel': '020-82103605',\n",
       "   'postcode': [],\n",
       "   'website': [],\n",
       "   'email': [],\n",
       "   'pcode': '440000',\n",
       "   'pname': '广东省',\n",
       "   'citycode': '020',\n",
       "   'cityname': '广州市',\n",
       "   'adcode': '440106',\n",
       "   'adname': '天河区',\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '1',\n",
       "   'poiweight': [],\n",
       "   'gridcode': '3413534211',\n",
       "   'distance': [],\n",
       "   'navi_poiid': 'F49F011044_254797',\n",
       "   'entr_location': '113.404578,23.121504',\n",
       "   'business_area': '前进',\n",
       "   'exit_location': [],\n",
       "   'match': '0',\n",
       "   'recommend': '0',\n",
       "   'timestamp': '2020-04-22 05:15:56',\n",
       "   'alias': [],\n",
       "   'indoor_map': '1',\n",
       "   'indoor_data': {'cpid': 'B00141JL5G',\n",
       "    'floor': '1',\n",
       "    'truefloor': 'F1',\n",
       "    'cmsid': 'GD0001310210100147'},\n",
       "   'groupbuy_num': '0',\n",
       "   'discount_num': '0',\n",
       "   'biz_ext': {'rating': '4.0', 'cost': '36.00', 'meal_ordering': '0'},\n",
       "   'event': [],\n",
       "   'children': [],\n",
       "   'photos': [{'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/a94f32f822fc74347e35edb2c4e7a8b1'},\n",
       "    {'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/853667900a0dfa2c2c86505cd31ba432'},\n",
       "    {'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/a244207a55af4edbe79f92068d5142d3'}]},\n",
       "  {'id': 'B00141JPU4',\n",
       "   'parent': 'B0FFH11SLZ',\n",
       "   'childtype': '202',\n",
       "   'name': '星巴克(广百店)',\n",
       "   'tag': '抹茶豆奶星冰乐,太妃榛果风味糖脆拿铁,黑白摩卡星冰乐,黑森林拿铁,卡布奇诺咖啡,草莓芝士星冰乐,摩卡曲奇星冰乐,纽约芝士蛋,冻摩卡,摩卡可可碎星冰乐,抹茶星冰乐焦糖咖啡星冰乐,马卡龙,芒果冰摩卡,星巴克手机链,橙香焦糖玛奇朵,冻法式香草拿铁,苹果红茶拿铁,焦糖拿铁,冰摇柠檬茶,金枪鱼三明治,冰摇红莓黑加仑茶,热巧克力,大理石冰美式,冰雪芝士拿铁,金桔满堂白朱古力风味摩卡',\n",
       "   'type': '餐饮服务;咖啡厅;星巴克咖啡',\n",
       "   'typecode': '050501',\n",
       "   'biz_type': 'diner',\n",
       "   'address': '龙珠北路花都广百首层1-26,1-17铺',\n",
       "   'location': '113.233102,23.397710',\n",
       "   'tel': '020-37712050',\n",
       "   'postcode': [],\n",
       "   'website': [],\n",
       "   'email': [],\n",
       "   'pcode': '440000',\n",
       "   'pname': '广东省',\n",
       "   'citycode': '020',\n",
       "   'cityname': '广州市',\n",
       "   'adcode': '440114',\n",
       "   'adname': '花都区',\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '1',\n",
       "   'poiweight': [],\n",
       "   'gridcode': '3513017821',\n",
       "   'distance': [],\n",
       "   'navi_poiid': 'F49F008042_143484',\n",
       "   'entr_location': '113.233123,23.397348',\n",
       "   'business_area': [],\n",
       "   'exit_location': [],\n",
       "   'match': '0',\n",
       "   'recommend': '0',\n",
       "   'timestamp': '2020-04-22 02:43:06',\n",
       "   'alias': [],\n",
       "   'indoor_map': '0',\n",
       "   'indoor_data': {'cpid': [], 'floor': [], 'truefloor': [], 'cmsid': []},\n",
       "   'groupbuy_num': '0',\n",
       "   'discount_num': '0',\n",
       "   'biz_ext': {'rating': '4.0', 'cost': '36.00', 'meal_ordering': '0'},\n",
       "   'event': [],\n",
       "   'children': [],\n",
       "   'photos': [{'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/a94f32f822fc74347e35edb2c4e7a8b1'},\n",
       "    {'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/68d7610bf6b5a79f7357c0f94d9f3ab4'},\n",
       "    {'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/b4192d07950e6b975d7c922789bd8c1c'}]},\n",
       "  {'id': 'B0FFINEKTH',\n",
       "   'parent': [],\n",
       "   'childtype': [],\n",
       "   'name': '星巴克(龙津中路店)',\n",
       "   'tag': '焦糖玛奇朵CM,绵云抹茶冰拿铁,摩卡曲奇风味星冰乐,双莓萌萌雪蛋糕,榛果摩卡星冰乐HMF,榛果拿铁,酸柠浮冷萃,樱之抹茶拿铁,粉樱冰抹茶拿铁,朗姆香草风味玛奇朵RVM,西柚柠香冰咖啡鸳鸯,红茶咖啡拿铁鸳鸯,冰雪芝士风味拿铁SCL,抹茶可可碎星冰乐,轻甜香草冷萃冰咖啡,美式咖啡A,桃桃星冰乐,绵云冰焦糖玛奇朵,冰摇桃桃乌龙茶OTP,红茶拿铁BLTL,焦糖咖啡星冰乐CRF,绵云冷萃冰咖啡,马达加斯加香草摩卡星冰乐,朗姆酒风味绵云美式',\n",
       "   'type': '餐饮服务;咖啡厅;星巴克咖啡',\n",
       "   'typecode': '050501',\n",
       "   'biz_type': 'diner',\n",
       "   'address': '龙津中路459号,461号,463号及465号1层',\n",
       "   'location': '113.243551,23.124504',\n",
       "   'tel': '020-81224456;4008206998',\n",
       "   'postcode': [],\n",
       "   'website': [],\n",
       "   'email': [],\n",
       "   'pcode': '440000',\n",
       "   'pname': '广东省',\n",
       "   'citycode': '020',\n",
       "   'cityname': '广州市',\n",
       "   'adcode': '440103',\n",
       "   'adname': '荔湾区',\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '1',\n",
       "   'poiweight': [],\n",
       "   'gridcode': '3413514921',\n",
       "   'distance': [],\n",
       "   'navi_poiid': [],\n",
       "   'entr_location': '113.243638,23.124303',\n",
       "   'business_area': '西关',\n",
       "   'exit_location': [],\n",
       "   'match': '0',\n",
       "   'recommend': '0',\n",
       "   'timestamp': '2020-04-22 06:22:50',\n",
       "   'alias': [],\n",
       "   'indoor_map': '0',\n",
       "   'indoor_data': {'cpid': [], 'floor': [], 'truefloor': [], 'cmsid': []},\n",
       "   'groupbuy_num': '0',\n",
       "   'discount_num': '0',\n",
       "   'biz_ext': {'rating': '4.0', 'cost': '36.00', 'meal_ordering': '0'},\n",
       "   'event': [],\n",
       "   'children': [],\n",
       "   'photos': [{'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/a94f32f822fc74347e35edb2c4e7a8b1'},\n",
       "    {'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/e96780eed490272078f10a7f0226d5c7'},\n",
       "    {'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/a4edc95b54f420ee13a30ad1c70c7a72'}]},\n",
       "  {'id': 'B0FFK6FEKV',\n",
       "   'parent': 'B0FFG9VE38',\n",
       "   'childtype': '202',\n",
       "   'name': '星巴克(磨碟沙店)',\n",
       "   'tag': '抹茶星冰乐,卡布奇诺,红茶拿铁鸳鸯,红茶咖啡鸳鸯（热）,冰美式,榛果拿铁,芒果西番莲星冰乐,绵云冷萃,抹茶拿铁,法式焦糖酥,圣诞姜饼拿铁,芝士丹麦酥,圣诞姜饼星冰乐,圣诞树抹茶奶酪流心蛋糕,馥芮白,柚柚酸奶,甜心小点,新朋友摩卡,榛够味红茶拿铁',\n",
       "   'type': '餐饮服务;咖啡厅;星巴克咖啡',\n",
       "   'typecode': '050501',\n",
       "   'biz_type': 'diner',\n",
       "   'address': '新港东路148号环球贸易中心首层03,04商铺',\n",
       "   'location': '113.342371,23.098225',\n",
       "   'tel': '020-31950956',\n",
       "   'postcode': [],\n",
       "   'website': [],\n",
       "   'email': [],\n",
       "   'pcode': '440000',\n",
       "   'pname': '广东省',\n",
       "   'citycode': '020',\n",
       "   'cityname': '广州市',\n",
       "   'adcode': '440105',\n",
       "   'adname': '海珠区',\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '1',\n",
       "   'poiweight': [],\n",
       "   'gridcode': '3413521721',\n",
       "   'distance': [],\n",
       "   'navi_poiid': [],\n",
       "   'entr_location': '113.342395,23.098562',\n",
       "   'business_area': '新港',\n",
       "   'exit_location': [],\n",
       "   'match': '0',\n",
       "   'recommend': '0',\n",
       "   'timestamp': '2020-04-22 01:13:44',\n",
       "   'alias': [],\n",
       "   'indoor_map': '0',\n",
       "   'indoor_data': {'cpid': [], 'floor': [], 'truefloor': [], 'cmsid': []},\n",
       "   'groupbuy_num': '0',\n",
       "   'discount_num': '0',\n",
       "   'biz_ext': {'rating': '3.5', 'cost': '38.00', 'meal_ordering': '0'},\n",
       "   'event': [],\n",
       "   'children': [],\n",
       "   'photos': [{'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/a94f32f822fc74347e35edb2c4e7a8b1'},\n",
       "    {'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/fce1676fb77529a067f02bba7b9130b7'},\n",
       "    {'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/aa6f8c12a9d31f0846a16aec3bd73273'}]}]}"
      ]
     },
     "execution_count": 138,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "def place_text(keywords,types,city=None,citylimit=None,children=None,page=None,extensions='base',sig=None)->dict:\n",
    "    url = 'https://restapi.amap.com/v3/place/text?parameters'\n",
    "    params={\n",
    "        'key':\"b95acd124ff47579dfbb62ac665c4cf5\",\n",
    "        'keywords':keywords,\n",
    "        'types':types,\n",
    "        'city':city,\n",
    "        'citylimit':citylimit,\n",
    "        'children':children,\n",
    "        'page':page,\n",
    "        'extensions':extensions,\n",
    "        'output':'json'\n",
    "    }\n",
    "    response = requests.get(url,params=params)\n",
    "    data = response.json()\n",
    "    import pandas as pd\n",
    "    return data\n",
    "\n",
    "广州_星巴克 = place_text('星巴克','餐饮服务',city=\"广州市\",children=1,extensions='all')\n",
    "广州_星巴克\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 172,
   "metadata": {
    "scrolled": false
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>id</th>\n",
       "      <th>parent</th>\n",
       "      <th>childtype</th>\n",
       "      <th>name</th>\n",
       "      <th>tag</th>\n",
       "      <th>type</th>\n",
       "      <th>typecode</th>\n",
       "      <th>biz_type</th>\n",
       "      <th>address</th>\n",
       "      <th>location</th>\n",
       "      <th>...</th>\n",
       "      <th>event</th>\n",
       "      <th>children</th>\n",
       "      <th>photos</th>\n",
       "      <th>indoor_data.cpid</th>\n",
       "      <th>indoor_data.floor</th>\n",
       "      <th>indoor_data.truefloor</th>\n",
       "      <th>indoor_data.cmsid</th>\n",
       "      <th>biz_ext.rating</th>\n",
       "      <th>biz_ext.cost</th>\n",
       "      <th>biz_ext.meal_ordering</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>B0FFFVXQTV</td>\n",
       "      <td>B001423X5X</td>\n",
       "      <td>201</td>\n",
       "      <td>星巴克(萝岗万达店)</td>\n",
       "      <td>抹茶豆奶星冰乐,摩卡星冰乐MF,焦糖玛奇朵CM,香草馥芮白,蓝莓芝士蛋糕,太妃榛果风味糖脆拿...</td>\n",
       "      <td>餐饮服务;咖啡厅;星巴克咖啡</td>\n",
       "      <td>050501</td>\n",
       "      <td>diner</td>\n",
       "      <td>科丰路89号萝岗万达广场一层1027号铺位</td>\n",
       "      <td>113.466930,23.169709</td>\n",
       "      <td>...</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[{'title': [], 'url': 'http://store.is.autonav...</td>\n",
       "      <td>B001423X5X</td>\n",
       "      <td>1</td>\n",
       "      <td>1F</td>\n",
       "      <td>GD0009660210100004</td>\n",
       "      <td>4.0</td>\n",
       "      <td>34.00</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>B0FFJEIME0</td>\n",
       "      <td>B0FFK2NMJS</td>\n",
       "      <td>202</td>\n",
       "      <td>星巴克(公益路店)</td>\n",
       "      <td>麦芽咖啡拿铁,抹茶可可星冰乐,蔓越莓优格星冰粽,培根鸡肉俱乐部大嘴三明治,芒果西番莲果茶星冰...</td>\n",
       "      <td>餐饮服务;咖啡厅;星巴克咖啡</td>\n",
       "      <td>050501</td>\n",
       "      <td>diner</td>\n",
       "      <td>新华街公益路25号光之彩一层</td>\n",
       "      <td>113.217729,23.399820</td>\n",
       "      <td>...</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[{'title': [], 'url': 'http://store.is.autonav...</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>3.5</td>\n",
       "      <td>38.00</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>B0FFJ9SZYU</td>\n",
       "      <td>B00141UE4E</td>\n",
       "      <td>201</td>\n",
       "      <td>星巴克(天河城店)</td>\n",
       "      <td>清椰奶香星冰乐,浓郁咖啡摩卡,香草咖啡星冰乐阿法奇朵,红豆芝士拿铁RCL,焦糖玛奇朵CM,卡...</td>\n",
       "      <td>餐饮服务;咖啡厅;星巴克咖啡</td>\n",
       "      <td>050501</td>\n",
       "      <td>diner</td>\n",
       "      <td>天河路208号天河城首层北门103C号铺</td>\n",
       "      <td>113.322751,23.132753</td>\n",
       "      <td>...</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[{'title': [], 'url': 'http://store.is.autonav...</td>\n",
       "      <td>B00141UE4E</td>\n",
       "      <td>1</td>\n",
       "      <td>F1</td>\n",
       "      <td>GD0000230210100082</td>\n",
       "      <td>3.5</td>\n",
       "      <td>41.00</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>B0FFKMMF9N</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>星巴克(兴南大道东店)</td>\n",
       "      <td>[]</td>\n",
       "      <td>餐饮服务;咖啡厅;星巴克咖啡</td>\n",
       "      <td>050501</td>\n",
       "      <td>diner</td>\n",
       "      <td>国泰路12号同创誉城1层</td>\n",
       "      <td>113.378153,23.008976</td>\n",
       "      <td>...</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[{'title': [], 'url': 'http://store.is.autonav...</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>3.5</td>\n",
       "      <td>39.00</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>B0FFKO0GPT</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>星巴克(华就路店)</td>\n",
       "      <td>春意萌萌谷物蛋糕,马达加斯加香草摩卡星冰乐,桃意浓浓抹茶拿铁,纽约风浓郁重芝士蛋糕,红茶拿铁...</td>\n",
       "      <td>餐饮服务;咖啡厅;星巴克咖啡</td>\n",
       "      <td>050501</td>\n",
       "      <td>diner</td>\n",
       "      <td>珠江新城华就路23号寺右公馆首层01号铺</td>\n",
       "      <td>113.318035,23.117487</td>\n",
       "      <td>...</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[{'title': [], 'url': 'http://store.is.autonav...</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>3.5</td>\n",
       "      <td>39.00</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5</th>\n",
       "      <td>B0FFKQLP68</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>星巴克(花都融创茂店)</td>\n",
       "      <td>焦糖咖啡星冰乐,石榴仲夏梦,抹茶星冰乐(超大杯)</td>\n",
       "      <td>餐饮服务;咖啡厅;星巴克咖啡</td>\n",
       "      <td>050501</td>\n",
       "      <td>diner</td>\n",
       "      <td>凤凰北路71号花都融创茂</td>\n",
       "      <td>113.233748,23.425520</td>\n",
       "      <td>...</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[{'title': '焦糖咖啡星冰乐', 'url': 'http://store.is....</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>3.5</td>\n",
       "      <td>35.00</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6</th>\n",
       "      <td>B0FFJMR3K8</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>星巴克(横沙店)</td>\n",
       "      <td>[]</td>\n",
       "      <td>餐饮服务;咖啡厅;星巴克咖啡</td>\n",
       "      <td>050501</td>\n",
       "      <td>diner</td>\n",
       "      <td>金沙洲路111号首层1F-126单元</td>\n",
       "      <td>113.206095,23.158146</td>\n",
       "      <td>...</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[{'title': [], 'url': 'http://store.is.autonav...</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>4.9</td>\n",
       "      <td>44.00</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7</th>\n",
       "      <td>B00141JG64</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>星巴克(万国广场店)</td>\n",
       "      <td>抹茶可可碎片星冰乐,太妃榛果风味糖脆拿铁TNL,红石榴抹茶拿铁,焦糖玛奇朵CM,榛果摩卡星冰...</td>\n",
       "      <td>餐饮服务;咖啡厅;星巴克咖啡</td>\n",
       "      <td>050501</td>\n",
       "      <td>diner</td>\n",
       "      <td>江南大道中131,133,135,137号自编外1001号铺</td>\n",
       "      <td>113.272323,23.101452</td>\n",
       "      <td>...</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[{'title': [], 'url': 'http://store.is.autonav...</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>4.0</td>\n",
       "      <td>38.00</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8</th>\n",
       "      <td>B0FFF01P1E</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>星巴克(凤凰城店)</td>\n",
       "      <td>抹茶豆奶星冰乐,卡布奇诺咖啡,太妃榛果风味糖脆拿铁,红石榴抹茶拿铁,草莓柠檬星冰乐,香蕉可可...</td>\n",
       "      <td>餐饮服务;咖啡厅;星巴克咖啡</td>\n",
       "      <td>050501</td>\n",
       "      <td>diner</td>\n",
       "      <td>广场大街210号碧桂园凤凰城凤妍苑步行南街1号</td>\n",
       "      <td>113.574510,23.126002</td>\n",
       "      <td>...</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[{'title': [], 'url': 'http://store.is.autonav...</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>4.0</td>\n",
       "      <td>36.00</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9</th>\n",
       "      <td>B0FFJO8L5U</td>\n",
       "      <td>B00141KFSW</td>\n",
       "      <td>201</td>\n",
       "      <td>星巴克(增城万达广场店)</td>\n",
       "      <td>草莓芝士星冰乐,阿法奇朵摩卡咖啡,抹茶星冰乐焦糖咖啡星冰乐,焙茶可可星冰乐,桃花满满抹茶拿铁...</td>\n",
       "      <td>餐饮服务;咖啡厅;星巴克咖啡</td>\n",
       "      <td>050501</td>\n",
       "      <td>diner</td>\n",
       "      <td>荔城街增城大道69号广州增城万达广场一层1038号铺</td>\n",
       "      <td>113.816735,23.275766</td>\n",
       "      <td>...</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[{'title': [], 'url': 'http://store.is.autonav...</td>\n",
       "      <td>B00141KFSW</td>\n",
       "      <td>1</td>\n",
       "      <td>F1</td>\n",
       "      <td>GD0009700210100025</td>\n",
       "      <td>3.5</td>\n",
       "      <td>34.00</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10</th>\n",
       "      <td>B0FFJN70PN</td>\n",
       "      <td>B0FFF3CU32</td>\n",
       "      <td>201</td>\n",
       "      <td>星巴克(南沙万达广场店)</td>\n",
       "      <td>抹茶可可碎片星冰乐,夏威夷果白玛奇朵,樱花季特饮,女神节特饮,抹茶森林生巧慕斯蛋糕,石榴爆爆...</td>\n",
       "      <td>餐饮服务;咖啡厅;星巴克咖啡</td>\n",
       "      <td>050501</td>\n",
       "      <td>diner</td>\n",
       "      <td>南沙街环市大道与双山大道交界处西万达广场北侧首层1001号</td>\n",
       "      <td>113.533486,22.793899</td>\n",
       "      <td>...</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[{'title': [], 'url': 'http://store.is.autonav...</td>\n",
       "      <td>B0FFF3CU32</td>\n",
       "      <td>1</td>\n",
       "      <td>F1</td>\n",
       "      <td>GD0009670210100301</td>\n",
       "      <td>3.5</td>\n",
       "      <td>41.00</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>11</th>\n",
       "      <td>B0FFIPEFGW</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>星巴克(南岸路店)</td>\n",
       "      <td>桃桃星冰乐,热巧克力,绵云抹茶拿铁,冷萃咖啡系列,抹茶提拉米苏星冰乐,摩卡可可碎片星冰乐,馥...</td>\n",
       "      <td>餐饮服务;咖啡厅;星巴克咖啡</td>\n",
       "      <td>050501</td>\n",
       "      <td>diner</td>\n",
       "      <td>南岸路45号圣地新天地装饰材料城1层的A001单元</td>\n",
       "      <td>113.229544,23.133151</td>\n",
       "      <td>...</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[{'title': [], 'url': 'http://store.is.autonav...</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>3.5</td>\n",
       "      <td>43.00</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>12</th>\n",
       "      <td>B0FFILMAWF</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>星巴克(远景路店)</td>\n",
       "      <td>摩卡可可碎片星冰乐,焦糖玛奇朵,枺茶星冰樂,冰摇红梅黑加仑,麦芽咖啡拿铁(热),星拼悦蛋糕礼...</td>\n",
       "      <td>餐饮服务;咖啡厅;星巴克咖啡</td>\n",
       "      <td>050501</td>\n",
       "      <td>diner</td>\n",
       "      <td>远景路14号第一层101A单元</td>\n",
       "      <td>113.253278,23.172045</td>\n",
       "      <td>...</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[{'title': [], 'url': 'http://store.is.autonav...</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>3.5</td>\n",
       "      <td>46.00</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>13</th>\n",
       "      <td>B0FFFGZBQU</td>\n",
       "      <td>B00141JKC4</td>\n",
       "      <td>201</td>\n",
       "      <td>星巴克(番禺万达广场店)</td>\n",
       "      <td>抹茶豆奶星冰樂,太妃榛果风味糖脆拿铁,香草拿铁VL,经典咖啡提拉米苏,蔓越莓蛋糕,蓝莓芝士蛋...</td>\n",
       "      <td>餐饮服务;咖啡厅;星巴克咖啡</td>\n",
       "      <td>050501</td>\n",
       "      <td>diner</td>\n",
       "      <td>南村镇兴南大道368号番禺万达广场一层1056号铺</td>\n",
       "      <td>113.348787,23.006196</td>\n",
       "      <td>...</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[{'title': [], 'url': 'http://store.is.autonav...</td>\n",
       "      <td>B00141JKC4</td>\n",
       "      <td>1</td>\n",
       "      <td>1F</td>\n",
       "      <td>GD0001280210100219</td>\n",
       "      <td>4.0</td>\n",
       "      <td>41.00</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>14</th>\n",
       "      <td>B0FFH9R9EX</td>\n",
       "      <td>B00140TA1K</td>\n",
       "      <td>202</td>\n",
       "      <td>星巴克(东峻广场店)</td>\n",
       "      <td>手冲拿铁,手冲咖啡,抹茶星冰乐,焦糖玛奇朵,桃桃慕斯蛋糕,黑糖玛奇朵,甜香可芮奇诺咖啡,金桂...</td>\n",
       "      <td>餐饮服务;咖啡厅;星巴克咖啡</td>\n",
       "      <td>050501</td>\n",
       "      <td>diner</td>\n",
       "      <td>东风东路836号东峻广场1层28-29号</td>\n",
       "      <td>113.306390,23.131508</td>\n",
       "      <td>...</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[{'title': [], 'url': 'http://store.is.autonav...</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>3.5</td>\n",
       "      <td>34.00</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>15</th>\n",
       "      <td>B0FFKAU2HB</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>星巴克(兴盛路6号店)</td>\n",
       "      <td>摩卡可可碎片星冰乐,焦糖玛奇朵,芝士乳酪雪人蛋糕,石榴爆爆星冰乐,冰雪芝士风味拿铁,阿馥奇朵...</td>\n",
       "      <td>餐饮服务;咖啡厅;星巴克咖啡</td>\n",
       "      <td>050501</td>\n",
       "      <td>diner</td>\n",
       "      <td>兴盛路6号第一层102房之自编07</td>\n",
       "      <td>113.328478,23.120678</td>\n",
       "      <td>...</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[{'title': [], 'url': 'http://store.is.autonav...</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>3.5</td>\n",
       "      <td>46.00</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>16</th>\n",
       "      <td>B00141REIH</td>\n",
       "      <td>B00141JL5G</td>\n",
       "      <td>202</td>\n",
       "      <td>星巴克(东圃天银店)</td>\n",
       "      <td>抹茶豆奶星冰乐,卡布奇诺,抹茶星冰乐焦糖咖啡星冰乐,橙香焦糖玛奇朵,红石榴抹茶拿铁,苹果红茶...</td>\n",
       "      <td>餐饮服务;咖啡厅;星巴克咖啡</td>\n",
       "      <td>050501</td>\n",
       "      <td>diner</td>\n",
       "      <td>中山大道中路437号东圃天银商贸大厦自编101号</td>\n",
       "      <td>113.404823,23.121717</td>\n",
       "      <td>...</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[{'title': [], 'url': 'http://store.is.autonav...</td>\n",
       "      <td>B00141JL5G</td>\n",
       "      <td>1</td>\n",
       "      <td>F1</td>\n",
       "      <td>GD0001310210100147</td>\n",
       "      <td>4.0</td>\n",
       "      <td>36.00</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>17</th>\n",
       "      <td>B00141JPU4</td>\n",
       "      <td>B0FFH11SLZ</td>\n",
       "      <td>202</td>\n",
       "      <td>星巴克(广百店)</td>\n",
       "      <td>抹茶豆奶星冰乐,太妃榛果风味糖脆拿铁,黑白摩卡星冰乐,黑森林拿铁,卡布奇诺咖啡,草莓芝士星冰...</td>\n",
       "      <td>餐饮服务;咖啡厅;星巴克咖啡</td>\n",
       "      <td>050501</td>\n",
       "      <td>diner</td>\n",
       "      <td>龙珠北路花都广百首层1-26,1-17铺</td>\n",
       "      <td>113.233102,23.397710</td>\n",
       "      <td>...</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[{'title': [], 'url': 'http://store.is.autonav...</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>4.0</td>\n",
       "      <td>36.00</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>18</th>\n",
       "      <td>B0FFINEKTH</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>星巴克(龙津中路店)</td>\n",
       "      <td>焦糖玛奇朵CM,绵云抹茶冰拿铁,摩卡曲奇风味星冰乐,双莓萌萌雪蛋糕,榛果摩卡星冰乐HMF,榛...</td>\n",
       "      <td>餐饮服务;咖啡厅;星巴克咖啡</td>\n",
       "      <td>050501</td>\n",
       "      <td>diner</td>\n",
       "      <td>龙津中路459号,461号,463号及465号1层</td>\n",
       "      <td>113.243551,23.124504</td>\n",
       "      <td>...</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[{'title': [], 'url': 'http://store.is.autonav...</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>4.0</td>\n",
       "      <td>36.00</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>19</th>\n",
       "      <td>B0FFK6FEKV</td>\n",
       "      <td>B0FFG9VE38</td>\n",
       "      <td>202</td>\n",
       "      <td>星巴克(磨碟沙店)</td>\n",
       "      <td>抹茶星冰乐,卡布奇诺,红茶拿铁鸳鸯,红茶咖啡鸳鸯（热）,冰美式,榛果拿铁,芒果西番莲星冰乐,...</td>\n",
       "      <td>餐饮服务;咖啡厅;星巴克咖啡</td>\n",
       "      <td>050501</td>\n",
       "      <td>diner</td>\n",
       "      <td>新港东路148号环球贸易中心首层03,04商铺</td>\n",
       "      <td>113.342371,23.098225</td>\n",
       "      <td>...</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[{'title': [], 'url': 'http://store.is.autonav...</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>3.5</td>\n",
       "      <td>38.00</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>20 rows × 47 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "            id      parent childtype          name  \\\n",
       "0   B0FFFVXQTV  B001423X5X       201    星巴克(萝岗万达店)   \n",
       "1   B0FFJEIME0  B0FFK2NMJS       202     星巴克(公益路店)   \n",
       "2   B0FFJ9SZYU  B00141UE4E       201     星巴克(天河城店)   \n",
       "3   B0FFKMMF9N          []        []   星巴克(兴南大道东店)   \n",
       "4   B0FFKO0GPT          []        []     星巴克(华就路店)   \n",
       "5   B0FFKQLP68          []        []   星巴克(花都融创茂店)   \n",
       "6   B0FFJMR3K8          []        []      星巴克(横沙店)   \n",
       "7   B00141JG64          []        []    星巴克(万国广场店)   \n",
       "8   B0FFF01P1E          []        []     星巴克(凤凰城店)   \n",
       "9   B0FFJO8L5U  B00141KFSW       201  星巴克(增城万达广场店)   \n",
       "10  B0FFJN70PN  B0FFF3CU32       201  星巴克(南沙万达广场店)   \n",
       "11  B0FFIPEFGW          []        []     星巴克(南岸路店)   \n",
       "12  B0FFILMAWF          []        []     星巴克(远景路店)   \n",
       "13  B0FFFGZBQU  B00141JKC4       201  星巴克(番禺万达广场店)   \n",
       "14  B0FFH9R9EX  B00140TA1K       202    星巴克(东峻广场店)   \n",
       "15  B0FFKAU2HB          []        []   星巴克(兴盛路6号店)   \n",
       "16  B00141REIH  B00141JL5G       202    星巴克(东圃天银店)   \n",
       "17  B00141JPU4  B0FFH11SLZ       202      星巴克(广百店)   \n",
       "18  B0FFINEKTH          []        []    星巴克(龙津中路店)   \n",
       "19  B0FFK6FEKV  B0FFG9VE38       202     星巴克(磨碟沙店)   \n",
       "\n",
       "                                                  tag            type  \\\n",
       "0   抹茶豆奶星冰乐,摩卡星冰乐MF,焦糖玛奇朵CM,香草馥芮白,蓝莓芝士蛋糕,太妃榛果风味糖脆拿...  餐饮服务;咖啡厅;星巴克咖啡   \n",
       "1   麦芽咖啡拿铁,抹茶可可星冰乐,蔓越莓优格星冰粽,培根鸡肉俱乐部大嘴三明治,芒果西番莲果茶星冰...  餐饮服务;咖啡厅;星巴克咖啡   \n",
       "2   清椰奶香星冰乐,浓郁咖啡摩卡,香草咖啡星冰乐阿法奇朵,红豆芝士拿铁RCL,焦糖玛奇朵CM,卡...  餐饮服务;咖啡厅;星巴克咖啡   \n",
       "3                                                  []  餐饮服务;咖啡厅;星巴克咖啡   \n",
       "4   春意萌萌谷物蛋糕,马达加斯加香草摩卡星冰乐,桃意浓浓抹茶拿铁,纽约风浓郁重芝士蛋糕,红茶拿铁...  餐饮服务;咖啡厅;星巴克咖啡   \n",
       "5                            焦糖咖啡星冰乐,石榴仲夏梦,抹茶星冰乐(超大杯)  餐饮服务;咖啡厅;星巴克咖啡   \n",
       "6                                                  []  餐饮服务;咖啡厅;星巴克咖啡   \n",
       "7   抹茶可可碎片星冰乐,太妃榛果风味糖脆拿铁TNL,红石榴抹茶拿铁,焦糖玛奇朵CM,榛果摩卡星冰...  餐饮服务;咖啡厅;星巴克咖啡   \n",
       "8   抹茶豆奶星冰乐,卡布奇诺咖啡,太妃榛果风味糖脆拿铁,红石榴抹茶拿铁,草莓柠檬星冰乐,香蕉可可...  餐饮服务;咖啡厅;星巴克咖啡   \n",
       "9   草莓芝士星冰乐,阿法奇朵摩卡咖啡,抹茶星冰乐焦糖咖啡星冰乐,焙茶可可星冰乐,桃花满满抹茶拿铁...  餐饮服务;咖啡厅;星巴克咖啡   \n",
       "10  抹茶可可碎片星冰乐,夏威夷果白玛奇朵,樱花季特饮,女神节特饮,抹茶森林生巧慕斯蛋糕,石榴爆爆...  餐饮服务;咖啡厅;星巴克咖啡   \n",
       "11  桃桃星冰乐,热巧克力,绵云抹茶拿铁,冷萃咖啡系列,抹茶提拉米苏星冰乐,摩卡可可碎片星冰乐,馥...  餐饮服务;咖啡厅;星巴克咖啡   \n",
       "12  摩卡可可碎片星冰乐,焦糖玛奇朵,枺茶星冰樂,冰摇红梅黑加仑,麦芽咖啡拿铁(热),星拼悦蛋糕礼...  餐饮服务;咖啡厅;星巴克咖啡   \n",
       "13  抹茶豆奶星冰樂,太妃榛果风味糖脆拿铁,香草拿铁VL,经典咖啡提拉米苏,蔓越莓蛋糕,蓝莓芝士蛋...  餐饮服务;咖啡厅;星巴克咖啡   \n",
       "14  手冲拿铁,手冲咖啡,抹茶星冰乐,焦糖玛奇朵,桃桃慕斯蛋糕,黑糖玛奇朵,甜香可芮奇诺咖啡,金桂...  餐饮服务;咖啡厅;星巴克咖啡   \n",
       "15  摩卡可可碎片星冰乐,焦糖玛奇朵,芝士乳酪雪人蛋糕,石榴爆爆星冰乐,冰雪芝士风味拿铁,阿馥奇朵...  餐饮服务;咖啡厅;星巴克咖啡   \n",
       "16  抹茶豆奶星冰乐,卡布奇诺,抹茶星冰乐焦糖咖啡星冰乐,橙香焦糖玛奇朵,红石榴抹茶拿铁,苹果红茶...  餐饮服务;咖啡厅;星巴克咖啡   \n",
       "17  抹茶豆奶星冰乐,太妃榛果风味糖脆拿铁,黑白摩卡星冰乐,黑森林拿铁,卡布奇诺咖啡,草莓芝士星冰...  餐饮服务;咖啡厅;星巴克咖啡   \n",
       "18  焦糖玛奇朵CM,绵云抹茶冰拿铁,摩卡曲奇风味星冰乐,双莓萌萌雪蛋糕,榛果摩卡星冰乐HMF,榛...  餐饮服务;咖啡厅;星巴克咖啡   \n",
       "19  抹茶星冰乐,卡布奇诺,红茶拿铁鸳鸯,红茶咖啡鸳鸯（热）,冰美式,榛果拿铁,芒果西番莲星冰乐,...  餐饮服务;咖啡厅;星巴克咖啡   \n",
       "\n",
       "   typecode biz_type                         address              location  \\\n",
       "0    050501    diner           科丰路89号萝岗万达广场一层1027号铺位  113.466930,23.169709   \n",
       "1    050501    diner                  新华街公益路25号光之彩一层  113.217729,23.399820   \n",
       "2    050501    diner            天河路208号天河城首层北门103C号铺  113.322751,23.132753   \n",
       "3    050501    diner                    国泰路12号同创誉城1层  113.378153,23.008976   \n",
       "4    050501    diner            珠江新城华就路23号寺右公馆首层01号铺  113.318035,23.117487   \n",
       "5    050501    diner                    凤凰北路71号花都融创茂  113.233748,23.425520   \n",
       "6    050501    diner              金沙洲路111号首层1F-126单元  113.206095,23.158146   \n",
       "7    050501    diner  江南大道中131,133,135,137号自编外1001号铺  113.272323,23.101452   \n",
       "8    050501    diner         广场大街210号碧桂园凤凰城凤妍苑步行南街1号  113.574510,23.126002   \n",
       "9    050501    diner      荔城街增城大道69号广州增城万达广场一层1038号铺  113.816735,23.275766   \n",
       "10   050501    diner   南沙街环市大道与双山大道交界处西万达广场北侧首层1001号  113.533486,22.793899   \n",
       "11   050501    diner       南岸路45号圣地新天地装饰材料城1层的A001单元  113.229544,23.133151   \n",
       "12   050501    diner                 远景路14号第一层101A单元  113.253278,23.172045   \n",
       "13   050501    diner       南村镇兴南大道368号番禺万达广场一层1056号铺  113.348787,23.006196   \n",
       "14   050501    diner            东风东路836号东峻广场1层28-29号  113.306390,23.131508   \n",
       "15   050501    diner               兴盛路6号第一层102房之自编07  113.328478,23.120678   \n",
       "16   050501    diner        中山大道中路437号东圃天银商贸大厦自编101号  113.404823,23.121717   \n",
       "17   050501    diner            龙珠北路花都广百首层1-26,1-17铺  113.233102,23.397710   \n",
       "18   050501    diner       龙津中路459号,461号,463号及465号1层  113.243551,23.124504   \n",
       "19   050501    diner         新港东路148号环球贸易中心首层03,04商铺  113.342371,23.098225   \n",
       "\n",
       "    ... event children                                             photos  \\\n",
       "0   ...    []       []  [{'title': [], 'url': 'http://store.is.autonav...   \n",
       "1   ...    []       []  [{'title': [], 'url': 'http://store.is.autonav...   \n",
       "2   ...    []       []  [{'title': [], 'url': 'http://store.is.autonav...   \n",
       "3   ...    []       []  [{'title': [], 'url': 'http://store.is.autonav...   \n",
       "4   ...    []       []  [{'title': [], 'url': 'http://store.is.autonav...   \n",
       "5   ...    []       []  [{'title': '焦糖咖啡星冰乐', 'url': 'http://store.is....   \n",
       "6   ...    []       []  [{'title': [], 'url': 'http://store.is.autonav...   \n",
       "7   ...    []       []  [{'title': [], 'url': 'http://store.is.autonav...   \n",
       "8   ...    []       []  [{'title': [], 'url': 'http://store.is.autonav...   \n",
       "9   ...    []       []  [{'title': [], 'url': 'http://store.is.autonav...   \n",
       "10  ...    []       []  [{'title': [], 'url': 'http://store.is.autonav...   \n",
       "11  ...    []       []  [{'title': [], 'url': 'http://store.is.autonav...   \n",
       "12  ...    []       []  [{'title': [], 'url': 'http://store.is.autonav...   \n",
       "13  ...    []       []  [{'title': [], 'url': 'http://store.is.autonav...   \n",
       "14  ...    []       []  [{'title': [], 'url': 'http://store.is.autonav...   \n",
       "15  ...    []       []  [{'title': [], 'url': 'http://store.is.autonav...   \n",
       "16  ...    []       []  [{'title': [], 'url': 'http://store.is.autonav...   \n",
       "17  ...    []       []  [{'title': [], 'url': 'http://store.is.autonav...   \n",
       "18  ...    []       []  [{'title': [], 'url': 'http://store.is.autonav...   \n",
       "19  ...    []       []  [{'title': [], 'url': 'http://store.is.autonav...   \n",
       "\n",
       "   indoor_data.cpid indoor_data.floor indoor_data.truefloor  \\\n",
       "0        B001423X5X                 1                    1F   \n",
       "1                []                []                    []   \n",
       "2        B00141UE4E                 1                    F1   \n",
       "3                []                []                    []   \n",
       "4                []                []                    []   \n",
       "5                []                []                    []   \n",
       "6                []                []                    []   \n",
       "7                []                []                    []   \n",
       "8                []                []                    []   \n",
       "9        B00141KFSW                 1                    F1   \n",
       "10       B0FFF3CU32                 1                    F1   \n",
       "11               []                []                    []   \n",
       "12               []                []                    []   \n",
       "13       B00141JKC4                 1                    1F   \n",
       "14               []                []                    []   \n",
       "15               []                []                    []   \n",
       "16       B00141JL5G                 1                    F1   \n",
       "17               []                []                    []   \n",
       "18               []                []                    []   \n",
       "19               []                []                    []   \n",
       "\n",
       "     indoor_data.cmsid biz_ext.rating biz_ext.cost biz_ext.meal_ordering  \n",
       "0   GD0009660210100004            4.0        34.00                     0  \n",
       "1                   []            3.5        38.00                     0  \n",
       "2   GD0000230210100082            3.5        41.00                     0  \n",
       "3                   []            3.5        39.00                     0  \n",
       "4                   []            3.5        39.00                     0  \n",
       "5                   []            3.5        35.00                     0  \n",
       "6                   []            4.9        44.00                     0  \n",
       "7                   []            4.0        38.00                     0  \n",
       "8                   []            4.0        36.00                     0  \n",
       "9   GD0009700210100025            3.5        34.00                     0  \n",
       "10  GD0009670210100301            3.5        41.00                     0  \n",
       "11                  []            3.5        43.00                     0  \n",
       "12                  []            3.5        46.00                     0  \n",
       "13  GD0001280210100219            4.0        41.00                     0  \n",
       "14                  []            3.5        34.00                     0  \n",
       "15                  []            3.5        46.00                     0  \n",
       "16  GD0001310210100147            4.0        36.00                     0  \n",
       "17                  []            4.0        36.00                     0  \n",
       "18                  []            4.0        36.00                     0  \n",
       "19                  []            3.5        38.00                     0  \n",
       "\n",
       "[20 rows x 47 columns]"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "Empty DataFrame\n",
       "Columns: []\n",
       "Index: []"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "df_广州_星巴克 = pd.json_normalize(广州_星巴克[\"pois\"])\n",
    "df_广州_星巴克_天河区 = pd.json_normalize(广州_星巴克[\"pois\"][7][\"children\"])\n",
    "display(df_广州_星巴克,df_广州_星巴克_天河区)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## 1.6 IP定位"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 178,
   "metadata": {
    "scrolled": true
   },
   "outputs": [],
   "source": [
    "import pandas as pd\n",
    "def location(address,city=None,batch=None,sig=None)->dict:\n",
    "    \"\"\"获取地理编码\"\"\"\n",
    "    url = 'https://restapi.amap.com/v3/ip?parameters'\n",
    "    params={\n",
    "        'key': \"b95acd124ff47579dfbb62ac665c4cf5\",\n",
    "        'ip':\"192.168.1.104\",\n",
    "        'city':city,\n",
    "        'batch':batch,\n",
    "        'sig':sig,\n",
    "        'output':'json'\n",
    "    }\n",
    "    response = requests.get(url,params=params)\n",
    "    data = response.json()\n",
    "    return data"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## 1.7 静态地图"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 187,
   "metadata": {},
   "outputs": [],
   "source": [
    "from PIL import Image\n",
    "from io import BytesIO"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 188,
   "metadata": {},
   "outputs": [],
   "source": [
    "from PIL import Image\n",
    "from io import BytesIO\n",
    "def staticmap(location,zoom,size=None,scale=1,markers=None,labels=None,paths=None,traffic=0,page=None,sig=None)->dict:\n",
    "    url = 'https://restapi.amap.com/v3/staticmap?parameters'\n",
    "    params={\n",
    "        'key':\"b95acd124ff47579dfbb62ac665c4cf5\",\n",
    "        'location':location,\n",
    "        'zoom':zoom,\n",
    "        'size':size,\n",
    "        'scale':scale,\n",
    "        'markers':markers,\n",
    "        'labels':labels,\n",
    "        'paths':paths,\n",
    "        'traffic':traffic,\n",
    "        'sig':sig,\n",
    "        'output':'json'\n",
    "    }\n",
    "    response = requests.get(url,params=params)\n",
    "    data = Image.open(BytesIO(response.content))\n",
    "    return data"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 189,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "image/png": "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\n",
      "text/plain": [
       "<PIL.PngImagePlugin.PngImageFile image mode=P size=400x400 at 0x13142F00448>"
      ]
     },
     "execution_count": 189,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "staticmap(location=广州市第十六中学_location,zoom=16)## zoom数字越小范围越大（1-17）"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## 1.8 天气查询"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 195,
   "metadata": {},
   "outputs": [],
   "source": [
    "def weather(city,extensions='base',sig=None,)->dict:\n",
    "    url = 'https://restapi.amap.com/v3/weather/weatherInfo?parameters'\n",
    "    params={\n",
    "        'key':\"b95acd124ff47579dfbb62ac665c4cf5\",\n",
    "        'city':city,           \n",
    "        'output':'json'\n",
    "    }\n",
    "    response = requests.get(url,params=params)\n",
    "    data = response.json()\n",
    "    return data"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 196,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'status': '1',\n",
       " 'count': '1',\n",
       " 'info': 'OK',\n",
       " 'infocode': '10000',\n",
       " 'lives': [{'province': '广东',\n",
       "   'city': '广州市',\n",
       "   'adcode': '440100',\n",
       "   'weather': '雨',\n",
       "   'temperature': '18',\n",
       "   'winddirection': '东北',\n",
       "   'windpower': '≤3',\n",
       "   'humidity': '94',\n",
       "   'reporttime': '2020-04-22 16:22:49'}]}"
      ]
     },
     "execution_count": 196,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "weather('广州市')"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### - ML(机器学习）根据实际情况来产生准确的结果，用户可查询实时天气状况"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## 1.9 输入提示"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 201,
   "metadata": {},
   "outputs": [],
   "source": [
    "def inputtips(keywords:str):\n",
    "    url = 'https://restapi.amap.com/v3/assistant/inputtips?parameters'\n",
    "    params={\n",
    "        'key':\"b95acd124ff47579dfbb62ac665c4cf5\",\n",
    "        'keywords':keywords,     \n",
    "        'city':\"广州\",\n",
    "        'output':'json'\n",
    "    }\n",
    "    response = requests.get(url,params=params)\n",
    "    data = response.json()\n",
    "    return data"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 202,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'status': '1',\n",
       " 'count': '10',\n",
       " 'info': 'OK',\n",
       " 'infocode': '10000',\n",
       " 'tips': [{'id': [],\n",
       "   'name': '点都德',\n",
       "   'district': [],\n",
       "   'adcode': [],\n",
       "   'location': [],\n",
       "   'address': [],\n",
       "   'typecode': [],\n",
       "   'city': []},\n",
       "  {'id': 'B0FFG759F8',\n",
       "   'name': '点都德(德宝楼店)',\n",
       "   'district': '广东省广州市越秀区',\n",
       "   'adcode': '440104',\n",
       "   'location': '113.278491,23.123756',\n",
       "   'address': '越秀中路60号宝贝城4层',\n",
       "   'typecode': '050305',\n",
       "   'city': []},\n",
       "  {'id': 'B0FFG84O3U',\n",
       "   'name': '点都德(中山四路)',\n",
       "   'district': '广东省广州市越秀区',\n",
       "   'adcode': '440104',\n",
       "   'location': '113.271567,23.126007',\n",
       "   'address': '中山四路246号信德大厦5层全层',\n",
       "   'typecode': '050305',\n",
       "   'city': []},\n",
       "  {'id': 'B0FFK6QJP6',\n",
       "   'name': '点都德(北京路2店)',\n",
       "   'district': '广东省广州市越秀区',\n",
       "   'adcode': '440104',\n",
       "   'location': '113.268958,23.126593',\n",
       "   'address': '北京路352号',\n",
       "   'typecode': '050000',\n",
       "   'city': []},\n",
       "  {'id': 'B0FFFW389Q',\n",
       "   'name': '点都德(德粤楼店)',\n",
       "   'district': '广东省广州市越秀区',\n",
       "   'adcode': '440104',\n",
       "   'location': '113.288125,23.135047',\n",
       "   'address': '环市东路374号三茂大酒店3层',\n",
       "   'typecode': '050800',\n",
       "   'city': []},\n",
       "  {'id': 'B00141VWBN',\n",
       "   'name': '点都德(聚福楼店)',\n",
       "   'district': '广东省广州市越秀区',\n",
       "   'adcode': '440104',\n",
       "   'location': '113.265391,23.120475',\n",
       "   'address': '惠福东路470号(富临食府对面)',\n",
       "   'typecode': '050100',\n",
       "   'city': []},\n",
       "  {'id': 'B0FFF5OX33',\n",
       "   'name': '点都德(名都店)',\n",
       "   'district': '广东省广州市海珠区',\n",
       "   'adcode': '440105',\n",
       "   'location': '113.276904,23.108356',\n",
       "   'address': '江湾路中海名都156号B12(江湾落桥处)',\n",
       "   'typecode': '050100',\n",
       "   'city': []},\n",
       "  {'id': 'B0FFH86PEO',\n",
       "   'name': '点都德(盘福楼店)',\n",
       "   'district': '广东省广州市越秀区',\n",
       "   'adcode': '440104',\n",
       "   'location': '113.259650,23.133960',\n",
       "   'address': '盘福路22号泰峰大厦1层',\n",
       "   'typecode': '050103',\n",
       "   'city': []},\n",
       "  {'id': 'B00141V8G3',\n",
       "   'name': '点都德(喜粤楼店)',\n",
       "   'district': '广东省广州市越秀区',\n",
       "   'adcode': '440104',\n",
       "   'location': '113.308326,23.127603',\n",
       "   'address': '中山一路57号',\n",
       "   'typecode': '050103',\n",
       "   'city': []},\n",
       "  {'id': 'B0FFGB6173',\n",
       "   'name': '点都德(江南大道店)',\n",
       "   'district': '广东省广州市海珠区',\n",
       "   'adcode': '440105',\n",
       "   'location': '113.272760,23.100283',\n",
       "   'address': '江南大道中151号2层',\n",
       "   'typecode': '050103',\n",
       "   'city': []}]}"
      ]
     },
     "execution_count": 202,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "inputtips(\"点都德\")"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## 1.10 交通态势"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 206,
   "metadata": {},
   "outputs": [],
   "source": [
    "def rectangle(rectangle:str):\n",
    "    url = 'https://restapi.amap.com/v3/traffic/status/rectangle?parameters'\n",
    "    params={\n",
    "        'key':\"b95acd124ff47579dfbb62ac665c4cf5\",\n",
    "        'rectangle':rectangle,     \n",
    "        'output':'json'\n",
    "    }\n",
    "    response = requests.get(url,params=params)\n",
    "    data = response.json()\n",
    "    return data"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 207,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'status': '1',\n",
       " 'info': 'OK',\n",
       " 'infocode': '10000',\n",
       " 'trafficinfo': {'description': '北三环路：从苏州桥到马甸桥畅通。',\n",
       "  'evaluation': {'expedite': '100.00%',\n",
       "   'congested': '0.00%',\n",
       "   'blocked': '0.00%',\n",
       "   'unknown': '0.00%',\n",
       "   'status': '1',\n",
       "   'description': '整体畅通'}}}"
      ]
     },
     "execution_count": 207,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "rectangle(\"116.351147,39.966309;116.357134,39.968727\")"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# 2. 思考高德地图功能运用"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### “千人千面”最优智能出行服务。高德地图就是这么会“玩”人工智能！"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "- AL（人工智能）实际运用于机器视觉，指纹识别，人脸识别，视网膜识别，虹膜识别，掌纹识别，机器人学，语言和图像理解，遗传编程等。\n",
    "- 人工智能是一门边缘学科，属于自然科学和社会科学的交叉。\n",
    "- 人工智能化的高德地图贵在让用户最便捷得得到自己最想要的搜索结果和出行场景中传统电子地图触及不到的问题。比如，通过大数据分析找出用户容易走错的路口，为复杂路口制作由真实场景建模还原的路口放大图，为语音指引不清晰的路口完善语音指引方式，使语音指引在精准的时间“说人话”。\n",
    "- 高德地图信息的获取和建立，绝大部分也是来自于视觉。"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "- ML（机器学习）它是人工智能的核心，是使计算机具有智能的根本途径。\n",
    "- 高德地图的AI智能导航是基于高德地图大数据，以海量用户行为统计为机器学习样本，以城市特色和用户画像为辅助的智能导航服务。\n",
    "- 在机器学习能力方面，高德的AI智能公交导航运用了左右大脑双层机器学习能力。左脑学习出行模型，根据用户地域、距离、时长、工具等不同场景学习不同的出行决策，形成出行决策模型；而右脑学习用户的行为偏好，根据用户的定位数据、出行数据、反馈数据，来为用户提供省时、省力以及舒适性的偏好决策模型。"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# 3. 设计一个简单的应用——高德地图带你游白云山"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## 3.1 所调用的API功能"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "- 路径规划\n",
    "- 交通态势\n",
    "- 搜索POI"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## 3.2 产品描述"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "- 疫情期间国内许多景区都没有开放，但春暖花开的季节已经吸引我们春游的心思。针对这个用户痛点，我想设计一个智能游白云山的应用，让大家足不出门也能欣赏春景。"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## 3.3 产品结构"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "- 路径规划：全真模拟起点到白云山的路程，高精地图带你从启程就有沉浸式体验。针对不同景色人工智能设计个性化路线，符合不同需求。页面左下侧会出现路线、导览功能选项，点击“导览”后，即可看到极具形象又立体感十足的白云山景区导览图。\n",
    "- 交通态势：分析交通态势，选择障碍最少风景最优的路线。在节假日出游，尤其是去景点园区，大家最关心问题的自然是停车，有些时候在景点会半天都找不到停车场，这样往往会耽误很多时间。在即将到达景点附近时，高德地图就会进行语音提示：“已为您推荐终点附近的停车场，可选择导航前往。”当然用户也可以通过高德地图中的“搜周边”来寻找停车场，再点击进入“停车场”选项后，用户即可看见附近所有的停车场信息，然后根据判断选择最合适的停车场，导航前往。\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.7.6"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 4
}
